Somehow, after over a decade of buildup and 21 movies, Avengers: Endgame has managed to both give fans exactly what they want and what they expect (in many ways) while still completely offering up surprises aplenty. A lot of cool shit happens in this movie. It's funny, but it will also make all but those with the hardest of hearts tear up more than once. It calls back or even resolves some things from past films, but still places us firmly in the future of the franchise by the end. And, all of this is capped by one of the largest, most thrilling battles ever seen on film. So, yeah, cut off all eating / drinking at least two hours beforehand and get all potty breaks out of the way early. You won't want to miss anything.