That wasn't a perfect ending, and I didn't necessarily love all of it, but in the end, it was a satisfying and bittersweet conclusion.
Someone with the ability to see the mistakes of the past and learn from them now rules Westeros. And not being consumed with ambition or lust for power, stands a good chance of ruling justly.
The characters ended up where they needed to be, both for themselves and for the good of Westeros.
Dany's full evolution into a tyrant was revealed both in that Triumph of the Will-esque address to her army (from whom, exactly, does Winterfell need to be liberated? Hmmm . . .) and in her conversation with Jon, which boiled down to it's my way or dracarys for everyone. That shot of her with Drogon's wings unfurling behind her was absolutely stunning.
Drogon nudging Dany's body, trying to make her get up, kinda broke my heart. As did Brienne filling in Jaime's pages in the White Book.
The throwback to the chair arranging scene from, I believe, Season 3 amused me very much, but I'm disappointed that I'm never going to hear the end of the ass/honeycomb/brothel story.
Sansa got the free and independent North that she, and I'd say all the other Northerners, wanted. If the other heads of the noble houses at that council had possessed her sense, they'd have demanded the same before agreeing to Bran being king. She outsmarted all their asses in the end.
The only thing which really bothered me was the time jump between Drogon flying off with Dany's body and Tyrion waking up in his cell weeks later. I'd like to have seen how Jon avoided being killed by Grey Worm when his murder of Dany was discovered. I guess maybe some of his men got to the melted throne room first?
I also noticed something which seems like a gap earlier as well: after confronting Grey Worm while he's executing prisoners, Jon says he's going to see the Queen, but when next we see him, he's climbing those steps lined with Unsullied, and he passes Grey Worm at the top. Clearly at least a little time has passed, but I wonder what was meant to happen in between.