I thought it was an excellent ending...
There could have been several very different endings that would have left an opening for spin offs..
This ending nailed that it was a done deal...
I was actually surprised they actually landed on the real earth...
The only thing that sort of disturbed me was the female "Starbuck" character who died, came back, just appears in a new ship and in the end just disappears into thin air ...
What was she...Cylon, hybrid, ghost, angel...?
That question never gets answered...
The “Starbuck” thing... Our take is she died, went to hell, but was too obnoxious so they sent her back.