No, it's not 100% perfect, but I loved it!

Rating: 9/10 (15 July 2019)

Endgame does have a few minor plot holes, but overall, it is an incredible culmination of the MCU. I was terribly afraid they were going to easily reset all of the damage done in Infinity War, but that was not the case here. This film revisited many of the past installments via the time traveling aspect. I thought this was going to be terrible but they honestly did it very well. The whole MCU is tied together quite well. We are also treated with some meaningful and sacrificial character deaths that will likely be permanent. The final battle is a true masterpiece and honestly made me tear up a little bit (I am not one to cry). When Cap lifts and wields Mjolnir, I wanted to stand up and cheer. Truly an incredible scene. We also finally get to see Thanos full combat ability without the boost of the Infinity Gauntlet which is a nice treat.

Now, there are a couple issues here. First of all, Captain Marvel is off doing who knows what while the rest of the Avengers are fighting for the survival of the universe. What could she possibly be doing that is more important? She finally shows up at the end out of nowhere, similar to her entire existence in this universe. Honestly, they should've saved her for the next phase. She is too powerful a character to throw in at the end of all this with minimal development.
I also disliked how the heroes' base is utterly annihilated by Thanos' ship with all of them in it. I understand those like Thor, Cap, Hulk, and Iron Man surviving, but Hawkeye, Ant-Man, and Rocket are totally unharmed? A little unrealistic even in this universe.
All that said, I absolutely loved this film and really couldn't be happier with this conclusion. Yes, they could've worked out a couple bumps in the plot, but hey, no movie is perfect.