I'm not prone to hyperbole and I toss around perfect scores like they were lead balloons. But HOLY COW, THIS MOVIE IS AWESOME!!!! The action was great. The fight scene between the heroes that was teased in the trailers is so awesome. I wasn't in favor of the young Spider-Man because in the comic Civil War story line, he's the one who turns from one side to the other and I thought it would be less meaningful if it were a teenager who was manipulated, as opposed to a man in his 30s but considering everyone else is an adult, the young Spidey is a nice change. He has some really great dialogue with Tony Stark and Steve Rogers.

There's a twist at the end of this movie that maybe some people will see coming but I didn't. It had me whispering "Oh no, oh no, oh no" into my hands. As opposed to Batman V. Superman (you know the comparisons are inevitable) where it's not clear why the heroes hate each other and are fighting, what makes this movie almost tragic is that you know that they don't hate each (in fact, there's a lot of dialogue that states how little these friends want to be fighting each other) but you understand why each hero feels he or she has to.

Black Panther and Spider-Man are really awesome. I guess I could criticize how this movie really didn't set up how Black Panther is able to do what he does but on the other hand, BVS didn't set up Wonder Woman very well and she likewise was one of the best parts of that movie.

Overall, I hope this movie brings in more money then BVS because it is near flawless. This is how you do a team-up movie, D.C. You give us a chance to get to know your characters, little by little, have them grow to like each other and THEN break them apart. You tried to skip to the end, without laying the groundwork and that's one of the main reasons your movie is inferior. I wanted to love BVS but I'm sorry, this is just the better movie.