There were some very cool moments in that battle, of course culminating with Arya killing the night king. But overall, not up to their standards, and perhaps suffering in comparison with just seeing Endgame.
The battle just didn't have that coherent a story to tell overall...a lot of it was too dark, most of the characters outside Arya didn't have much of an arc, too much A to B that you didn't get to see. Was not a fan of Arya going Jurrassic Park in the middle of it with no apparent point.
It just didn't have an in-battle narrative up to the level of previous GOT battles. There was no real twists and turns, the tides turning, emotional journey stuff. It was just "get your ass kicked, get your ass kicked some more, then get your ass kicked even more...oh and now here's Arya to end it, don't worry how she got there or anything, nothing you've seen really matters to how the battle ends, Arya was just there when she needed to be." And don't worry, nobody that you cared much about died, so this battled that's loomed all these years was really not something worth agonizing about.
Again, on the scope of TV overall, it was impressive, and had cool moments...Theon's last stand and Mellisandre starting the fire most notably. But not up to the level of GOT battles, or great cinematic battle scenes.
It wasn't bad, or disappointing or anything, it just wasn't all that great, and I kind of feel like all the build up of the White Walkers all these years, it would have been nice to get something great. While you can never quite payoff the years and years of setup in a single battle, I thought Endgame did as well as could be done, and was a solid A, with this being more like a C+ or B-.