Well written plot, very down to earth, nothing annoying or crazy, all in all, a very well done episode! 4/5. I would have given it a 5/5 if it had been funnier.
At first, I didn't like Al Jean's episodes, but now that there has been 3 very good episodes in a row, I have a lot more faith in him. Keep it up, Al, and you'll gain my support.