Well, Avengers:Endgame is out, and the money is rolling in. DON'T WORRY, there will be no spoiler here during our chat.
I always feel movies of this magnitude are difficult to review. The problem is, no one wants to hear anything that isn't glowing. If you don't love it you're judged and called "not a real fan." Which is ridiculous. Fans of this franchise already love every frame of this movie without even seeing it. There is virtually nothing they could have done to make fans not love this. That is the challenge of the reviewer here. In today's world it is tough to look a many pop culture items honestly for many.
I think movies for the most part should be reviewed on what they are, and who they are made for. And this is made for its core fans, and in that respect it delivers everything they can possibly want. - And more! - Yes, this is 3 plus hours, but that is not a problem. This moves along nicely, keeps you in the game. This movie brings all the other movies into play, and tries to tie it all up in tidy fashion. Tough task. And most will be satisfied.
One of the troubles they have here, it's tough to have all of your favorites play a vital role in this entire production, and some may be mad that some of their favs do not play the large role some of the others do. There is just not enough screen time for all to be the star, so Marvel did its research and made thier decision. Something had to give. There also are a couple of scenes here that don't make much sense, but who cares? It's superheros on screen fighting evil, with a grand payoff.
And the ardent and casual fans will love it.