Would not recommend spending a trip to the cinema on this movie. Full of plot holes, silly dialogue, and way too predictable.
Spoilers Below
This entire movie was predictable from start to finish, with the only twist occurring in the first twenty minutes. The rest of the film was a lot of slow conversation full of quantum nonsense sci-fi jargon with little action until the big battle at the end. The time travel bit is a huge cop-out, as well as full of holes. The time stone was the easiest one of the six to retrieve (the ancient one just hands it to Banner), and they could have used it for infinite tries at recovering the other five without resorting to "oh no, we're running out of pym particles." If Stark can build not one snap gauntlet, but also a sneaky Deus Ex Machina second gauntlet in his iron man suit, why can't he build a device to use the time stone to navigate time without the risk of getting trapped for lack of pym particles?
The girl power scene with Captain Marvel and all the other female supers was ridiculous, as if Carol Danvers needs help fighting anything we'll see on the big screen (unless some day we see the heroes go up against Galactus). Marvel's powers seem to grow and diminish in strength on an as-needed-for-the-plot basis. She just got finished destroying a giant super advanced spaceship with nothing but her body, but she can't wrest the gauntlet from Thanos' hand? Instead she pings him with little bursts of energy that do absolutely nothing.
Worst Marvel movie since Age of Ultron, where Stark and Banner take one look at a holographic 3D representation of a data processing algorithm and decide that "it's thinking." I'm thoroughly disappointed with this movie, whose only redeeming quality is the fact that it killed off the most annoying character in the MCU, so he won't be around to annoy us with his pseudo-scientific genius babble. And maybe now Peter Parker can learn to stand on his own two feet.