I liked the finale. As far as battle sequences go, I would rate it in between Resurrection Ship (season 2)/New Caprica (season 3) and the Nebula battle (season 4). Resurrection Ship and New Caprica battles just stand out a bit more. Though, Galactica ramming a hole in the Colony was not what I expected!
They tied up the Hera plot line in the last 2 minutes, which was sort of amusing in a way and half made sense - okay, we knew she had the key to Cylon resurrection, but why was she that important to Humanity as well? They referenced her when talking about the "oldest known bones found" magazine, but why her? I mean, there were plenty of other children around there?
Other than that, I thought some of the characters wrapped up their stuff a bit too quick. Nobody expected Roslyn to survive, but if Apollo didn't see Adama carrying her to the Raptor, Adama would've just taken off without saying goodbye to his son, Kara, or well anyone.
Kara's I guess makes sense in a way, that Cylon has always been trying to tell her she's an angel, and the "Kara Thrace is the harbinger of death, she will lead humanity to its destruction" line the hybrid kept spitting out in Razor finally made sense: she would jump them to "Earth" (whichever Earth that is), they would re-build the civilization and end up starting the cycle. And since she was an angel she would keep getting brought back to try it again (hence seeing her body on the 'real' Earth). But I still expected a little more than "I'm done here, Lee" *poof*.
The one I got the best was Tyrrol.. cause after finding out a cylon killed his wife, he didn't really belong with either side.
All in all, I thought it was a pretty powerful finale, and other than tying the individual character arcs at the very end, it didn't feel very rushed at all, which is sort of a rare thing these days.