I dug this episode a good bit more than anything else this season. Big battle, it was actually light enough to see what happened, all good!
I mean, after the show passed the books and left them in the dust, it turned into more of a "big spectacular event" series than a pure royal court intrigue with a touch of magic series and last night was pure "big, spectacular event" to the nth degree, but it was a really well-done one. The "horrors of war" shots from the street with Jon and then, to a bigger, better degree, Arya was some awesome work; CleganeBowl was a good, grueling fight (and mirroring Sandor's fight to stay alive against Cenobite Gregor with Arya's fight to stay alive in the chaos was really good work, too); Dany's descent into psycho murderess was well done, at least for people who pay attention to stuff and don't need their hands held every step of the way (especially the scene with Tyrion, where her insistence on the word "betrayed" in regards to Jon, Varys, etc. mirrored how Cersei automatically went to that word whenever someone went against her wishes) and I liked the whole end to Jaime and Cersei, with her gradual breakdown as she realized that shit was really going bad for her side.
About the only two real nitpicks I had were:
1. Euron magically washing up on shore right where Jaime was in order to set up a fight. Although, since during his entire time in the show, Euron had magic teleportation powers that allowed he/his fleet to be wherever needed at whenever time he needed to be there, I shouldn't have been surprised.
2. After looking completely clueless while dragonback and confronted with the Iron Fleet last week, Dany turned into a completely efficient machine on Drogan this week, utterly clownstomping the Fleet, the wall defenses and the Golden Company while only have to dodge a couple bolts. Like, that was the most suspense-free bit of destruction ever with her flying around and destroying all those defenses like they were the peasants she was destroying later on.