Damn, it must really suck to have been snapped while being on a plane.
Pros:
First and foremost, props to its ambition.
There are major goosebumps, as well as emotional, moments.
The acting is top notch. And especially the people who need to be top notch, are really top notch.
The action has fantastic ideas at play.
The amount of cameos in this film is unbelievable. Spoiler: Loved the fact that Jarvis from Agent Carter got a cameo!
It celebrates the MCU in a good, and sometimes also very clever, way.
The right characters are highlighted.
A good score, and finally some more musical continuity.
The villain is still great.
It wraps up in a very satisfying way. Characters whose story ends here, get a great wrap up.
Cons:
The first hour is a little hard to get through. It's very dialogue heavy, which in itself isn't a problem, but the Russos aren't good at directing long sections with just dialogue, while keeping you interested. And when that's a problem, you also start to notice the slow pacing, as well as flavourless direction of those scenes.
The time jump feels like a lazy way to force inorganic changes into the story (e.g. The Hulk & Banner issue, a big plot point in the previous film, has been solved off screen; or the Civil War conflict that has been sort of resolved now, neither one of those feel earned. )
The choreography and editing of the action aren't good. Moreover, the action that involves a lot of CGI feels weightless.
Not a fan of the direction they took with Thor. They made him a tragic, but badass hero in the last film. I get that he's sad in this film, but did they really need to turn him into a joke again, like Thor: Ragnarok so annoyingly did?
The time travel mechanics in this film don’t make enough sense. As a result, the continuity of the MCU is fucked now, because of the huge plotholes in this film. If half of the population is now 5 years older, do we just have to assume that the entirety of Peter's school got snapped? Do we have to assume that all the important Wakandans that play a future role in Black Panther sequels got snapped? What about any of the tv shows that are loosely (although not as loose as once before) connected? Also, how come we can't bring back anyone who died? If a past Gamora, Nebula and Thanos can come to the future, then why can't we bring back Natascha, Gamora, Pietro, Vision, etcetera? Also, going forward, anything that goes wrong can now be fixed with time travel (as long as they don't place restrictions on the Pym particles). It's issues like these that make a lot of time travel movies fall apart, and Endgame is no different.