The good:
What I liked most about Endgame was that it didn't invalidate what people had been through by making it not happen. In a lot of genre stuff, fixing things magically is a common trope and sometimes a problem. In the film, they moved forward. They didn't undo The Snap. They honored what people had built and the struggled they'd been through. They honored people recovering from bad things.
It reminds me of Stargate SG-1. All the fantastical things they did, saw and discovered couldn't change that Jack lost his son. There is a central tragedy that grounds the show, at least on a meta level. After a few seasons, the writers started to forgot that bit of canon. But, it kept SG-1 from being too much sugar and happy endings. SG-A went a different route, but we'll ignore that for now.
The ungood:
I usually like MCU films a lot more on second viewings. I am very attached to a lot of the characters and I over analyze on a first watch. However, I am not going to see it again in theaters.
I touched on this before, but Thor losing his home and family, then gaining weight, being played for laughs was a bad time for me. My theater was howling over his appearance every time. That cut very close to home for me. I was still not okay about it the next day. I wound up talking to some others in fandom who also felt that those jokes cut close to home. That helped.
I am just glad they didn't do that to one of my faves. If they did that to Tony, Stephen or Carol that would have been so much worse. Still, seeing that in the theater with all the loud reactions was a really, really bad time for me. So, not seeing it again in a theater. I'll likely watch it again eventually when it's got a home release.
I really wish Strange 2 was happening sooner.