Spoiler Free! One of the best marvel movie ever released. Despite being a 3hour long movie it never feels to lack behind or dragging from its main subject. Although the first half of the movie is not that full of action but more of an emotional ride showing each character's way of coping with stress and trauma that happened in infinity war. The second half is full of action and breath taking surprises. Some of the scenes could easily be predicted by the fans and Marvel kept it in that way to give an pleasing affect as one would want to have such moments appear in movie. But some scenes are really unpredictable. In some moments you will cheer for your heroes with all your might and some scenes will make you cry. The final 45 to 30 minutes of the movie are the best minutes of the entire MCU!!