I enjoyed this as a big wow factor setpiece, and... dragons dogfighting undead dragons is epic on a movie level and that's worth noting just on its own merit, along with dothraki with flaming swords, massive Unsullied phalanxes, and everything else it delivered on such an impressive scale.
However, I don't think it compared well to the prior 'ooh ahh' fights at the Wall or Hardhome in terms of actually delivering a grounded sense of space and coherence, of putting clear stakes to the whizbang violence. The Wall battle especially took care with that (with its ridiculously gorgeous long takes), and made it very clear where everyone was, which was important with Wildlings attacking on both sides of the Wall.
In this battle... There's a lot of undead, and a lot of soldiers, but the good guy side doesn't have a clear plan ('Uh just send the Dothraki by themselves, they'll do great I'm sure?'), and their total use of medieval siege tech (which feels like it should actually be pretty effective against mindless undead, at least for a while) seems to be a single tiny fence. By the time things are overrun, location kind of gets messy, and its unclear how a lot of the people who stay alive... keep staying alive. We see them zoom in 'omg Brienne and Jaime are dead for sure' 3 or 4 times, yet they still somehow hold out long enough for the Night King to do some kind of Red Carpet slowalk to Bran. Also, thanks Melissandre for spoiling the ending, which took all the tension out of those 'about to die' people. See TV writing.
On the brighter side, I also enjoyed it for some of the character moments which felt a lot more earned and natural than the forced camaraderie of the prior episode. I've always enjoyed Sansa & Tyrion and still feel like they might be pretty relevant in the books (where they may still technically be married), and I thought their scenes in the crypt were well-acted and genuinely emotional. Ditto Dany and Jorah, and the last stand of little Lady Mormont.