Infinity War was better...

Rating: 9/10 (29 April 2019)

But I don't want to nitpick around here so it's the best ending possible. The 1 in 14 million versions.
But I'll start with what didn't work. Firstly, captain Marvel. Why is she even in this movie? She's totally unnecessary and she really felt like a hero from the next generation where the villains are way worse than Thanos (hopefully).
Second, Hulk transformation is delivered in dialogue only. The complete reverse of show, don't tell.
Second, quantum realm. Everything make sense, there's no obvious plot holes if you believe the character's explanation on how things work but it's a little bit disappointing and it's not as straightforward as in the previous Avengers. Personally, I liked the focus on Thanos in Infinity War, he didn't come as shallow as other villains but in this one the focus is on the Avengers and Thanos is reduced to the villain that conveniently overthrows the heros' plans.
It's the classic superhero movie, only bigger, better, more awesome than ever. I was glued to the screen the whole 3 hours but still, I will remember Infinity War forever. And this would have been amazing (and completely different) movie if they just show how superheroes continued their lives after the decimation of the Universe without being able to do anything about it. Instead we get a fitting closure for the heroes that started the Avengers and we are ready to move into a new Era.
*spoiler*
I cried.