Awesome episode! ironically, I loved the scenes with bad characters.
I'm one of the biggest Cersei haters (I mean, Lena Headey is awesome, and the character of Cersei is compelling and fun to watch, but if we pretend she's a real person, I totally hate her guts), but I couldn't fault her for taking poetic revenge on the death of her innocent daughter. Also Littlefinger's advice to Sansa was quite good - surely it comes from a triple-quadruple backstabber, but talking generally, it's not bad advice to say "Stay ten steps ahead and think of all possible outcomes".
I agree that Dany needs to either get laid or get real. She's more and more icy, uptight and entitled, only Tyrion seems to keep her in check. I agree that it was hilarous the contrast between her titles and Jon's, and I was frustrated by their discussion - Jon has to sell the news of the White Walkers, and he never says to someone that has three friggin' dragons something direct as "Imagine if nobody believed your dragons. But I've just seen them for the first time. Well, I've seen the White Walkers too". Try to bond over the dragons and make parallels with her experience, rather than saying bold statements that make for just good one-liners.
And speaking of one-liners, it killed me when Tyrion said about his journey "It's a long and bloody tale. I was drunk for most of it anyway"
Tyrion also has a badass voiceover with Casterly Rock falling. And I have to compliment the bad guys once again, giving up the Rock for defeating the Tyrells was a great move. And as much as I was frustrated with Jon not being able to get across the White Walkers point, I was delighted to see Olenna's big, final "F U" to Jaimie. I was thinking all the time "Tell him, tell him!"... and she did. Chilling scene, masterfully executed.
All hail Olenna, the Queen of Thorns. She died as she lived: With class, intelligence, grace, and zero fucks for anybody.