I don't mind this episode in principle, I just didn't like that it was the season finale. I feel that we had this big battle, and that's it, we need a break from all things, and just have the summer off.
The format of the series, ends each season with the battle against the Big Bad. And I understand that sometimes we need to break patterns, but this is too weird.
What would have made this better: Throw Dawn in at the end! Leave the audiance thinking for the entire summer, whether Dawn was a dream or not. Then it would have made the episode feel more dramatic, more like an ending.
The episode as it is, would have been better during the season, as it was originally planned. Joss makes few mistakes with his shows, but I feel this was one. He says he moved it, but it is never too clear why. Silly Joss.
P.S. I love the scene with Xander trying to pee, and the entire Inititive watching him!