I liked the episode, although it does kind of feel like they're trying to cram in as much stuff as they can now... but I guess they've got a lot of wasted time to make up for. I can't imagine how they'll wrap up everything by next week in a completely satisfying manner, but I'd imagine a number of the plot threads will continue into next season.
Some random musings: Sylar was put to good use tonight. I have sometimes thought that he has served very little purpose since Season 1, and has been at times inconsistently written (but then again, hasn't everyone on this show?). This episode somewhat addressed those issues, and I think Sylar is a more fascinating and multi-layered character now.
Hiro and Ando are still a little too goofy at times, but at least they're no longer stuck babysitting or stopping weddings.

And they finally touched upon the issues between the two of them which have been present for a while now, but not really spoken about (I would have preferred they go into greater detail, maybe even bring up the whole "Ando kills Hiro in the future" thing, but this was decent). Also, it looks like their storyline will be a bit less cheery for the rest of the season... which I know is just one episode, but maybe it will be one of the things that will probably continue into next season.
Not much activity on the Petrelli/Bennett front this week, but it looks like there'll be plenty of action for everyone next week.
Looking forward to the finale!