It's way too long. Scarlett Witch is now speaking in a normal American accent? Lmao. Nice attention to detail Marvel! Heroes aren't willing to sacrifice anything for the greater good of humanity, again. They start off the movie with a bang with ballsy moves, but then can't pull the trigger when the time to execute Tony or even Cap is right. Just like the Leia fiasco. They can never go the extra mile. I'm sure Strange will have some convoluted explanation for giving Thanos the green stone instead of letting Tony die, but some of us aren't stupid. They needed a way to make Thanos half win and keep Iron Man alive.
Cap has very little screen time, and just shows up to punch people for the most part. Very disappointing considering where Civil War left off, and how good of a job the Russo Bros did with that character up to this point. Who cares about Vision? They try to make that all emotional, and i feel nothing. Black Widow has no reason to be alive or kick super-powered beings asses when all she can bring to the table is swift kicks. She's still here because they need a female character played by someone like Scarlet. Wakanda stuff was straight up boring. Another Thor subplot with a random large version of Tyrion Lannister. Umm okay? Where's Ant-Man? He would have been a great help. So Nick Fury isn't retired? War Machine can use technology to operate like he used to? So why spend so much effort in Civil War if it's not really going to matter? And of course nobody is really dead or disappeared, that's all a bait and switch because they've already announced the return of these characters through solo films etc. So what is the point?? It doesn't really mean anything if you're going to bring everyone back magically in the next movie so they can all reunite in the third act to defeat Thanos. Also, as hilarious as the whole movie was, there's still a few times when they didn't have to quip after a serious moment.