Enjoyed this episode more than the previous ones, some things could have been written better but at least there was some progression and it was awesome visually.
I'm surprised some people view this as a fall from grace for Dany. She's always had a ruthless and morally questionable side to her (burning the witch, locking the guy and her servant in his own vault, inciting a slave revolt causing many slaves and civilians to die, Tarly-BBQ etc) and it usually comes out when following more level-headed advice has brought her to failure. Seemed very much in character for her to go "you know what, fuck all of you" on King's Landing.
Couple things I'd like to have seen different:
-Dany should have made Jon cut Varys' head off, maybe he's a bit uncertain about it but he does it anyway. Drives up the tension between Jon and Dany a bit more (since his character arc is now focused on his internal conflict between his pledge to her as his queen and his worry about her ruthless side showing up more and more)
-Scorpions should have never been in this show, they only added eyerolls in the previous episode and again in this one. Euron could have had a naval battle in the last episode instead. Dany could have torched the city with two dragons, maybe one goes down after it gets shot in the eye by some lucky archer, triggering her into unleasing her rage. Euron could have met Jamie in the Red Keep somewhere instead of washing ashore at exactly the right time. We'd end up at the same point in the story but with a lot less eyeroll.
-Bronn scene with the Tyrion and Jamie turns out to have been entirely useless, adding nothing but plot holes.