I loved the story. I enjoyed the finale. But if you dig into all the sundry details, it's just a whole sad mess.

What the hell was up with Starbuck and Baltar? They were reincarnated by the God(s) to advance the plot? The whole Hera thing, never mind the prophesies and such, also seems staggeringly forced. These Cylons couldn't look at their own damn selves and teach themselves how their resurrection mechanism worked? The final five Cylons: what are the odds that they'd all end up on Battlestar Galactica?

All of these plot points were essential for the overall story arc to go anywhere. Who are these God(s) who made it all happen? The show writers? It's not like similar shows haven't used characters who can see the future or other such machinery to advance the plot, but here it was pretty extreme.

For contrast, all the "coincidences" in the first few episodes of season 1 of Heroes, where these people kept bumping into each other, didn't feel nearly as forced, yet it still required the heavy hand of the writer to make it happen.