Very good episode, best of the season thus far actually. Although not quite perfect, it kept me entertained, no jokes really missed the mark (other than the Otto thing going on too long), and Barney being in two places was actually kind of an amusing mistake (and hell, at least they used him for once!) I agree with quite a bit of what Cartoonnetwork said about were this in the classic era, it would be one of the weaker entries, but I could definitely see it there with a few minor changes. Over all, 14/15, but the season is getting better by the week, and hopefully I'll be handing out a 15 soon!
Oh, and Homer imitating Marge had me in stitches, kudos to Dan for that