I'm still processing this movie.
For me, this one differed greatly from Infinity War. When I left the theater after my first viewing of IW, I knew exactly what I thought of it, with the only question being, was that better than The Winter Soldier or not? With Endgame, I left the theater thinking, holy crap, that was awesome but I don't really know what to think of it. Seeing it again tomorrow, and likely again some time next week, maybe I'll get a clearer picture of the movie.
From one of the trailers, I pegged the opening of this movie perfectly. Didn't seem too difficult to think that was going to happen right off the bat - something had to explain Hawkeye going on a killing spree. What I did not expect in the slightest was the character arcs for both Tony and Steve. Utter perfection for what they did with Steve Rogers.
But one question - does Steve putting the stones back into place have any impact on the events that we've seen up to this point, ie, does it undo anything (say, Winter Soldier's events)? Or is putting them back as he did keeping everything in the known, historic order?