Now that I think about it (and re-watch it), you're right. The episode actually was pretty good, with both a good concept and execution. I'm not sure why I didn't like it the last time I saw it
That's happened with me with other shows before: sometimes an episode will come up that I remember not particularly liking, but then after watching it again, I'm actually reminded that it's not such a bad episode after all.