Avengers endgame is hands down the best superhero film ever made. Yes, I enjoyed endgame more than Infinity war, Into the spider verse, Batman Begins, and Dark knight rises. Even though movies like Infinity war had more action and more battles between the heroes and the villains, endgame gives just enough action for the movie to not feel boring but also doesn't overload you with endless action sequences without focusing on a coherent story. It was the perfect follow up to the events at the end of Infinity war where for the first time the heroes do not win. While I find the concept of time travel and parallel universes presented within endgame to be complicated and a bit confusing at times, (and yes I know that according to the comics that infinity stones only work within their own dimension, and thus taking an infinity stone from one universe will not make it work in another universe), I really enjoyed how the whole time travel heist allowed each of our main characters to reconnect with their family/relatives who have passed away. Thor reconnects with his mother. Ironman meets his father. Captain America meets his former girlfriend from WW2. And on top of all that, we get to see how each one of these characters have evolved compared to how they were at the start of the MCU. Captain America would have used brute force to achieve his goals in 2012-2014 but the 2023 captain America would now use non-violent and more clever means of achieving the same goal(s). One thing I didn't like about the movie was how they killed off Thanos early on only to bring back an earlier version of Thanos for the final battle. To be honest, I actually liked the Infinity War Thanos more as a villain as he was more relatable and had clear goals whereas the Endgame Thanos was more of a brute force generic villain who just wanted to kill whoever he can get his hands on. But regardless, Josh Brolin played the role so well that most people just remember him as Thanos and Endgame was no exception. I'll give this film a 9.5/10