Main cast is great. Supporting cast holding it back.

Rating: 8/10 (7 July 2017)

Pros: Tom Holland hits a home run. He's just as good as he is in Civil War but with more range. I liked the connections this movie has to the MCU. The comedy was mostly fantastic with few misses. Tom Holland's banter is just what you'd expect if you know Spider-man. Michael Keaton was a good pick for the Vulture which was a decent lesser Spidey villain to start a new series with. I loved how the story explored different situations and difficulties Spider-man might face. Toomes and Parker have a particularly great moment together. RDJ pretty much IS Stark at this point and he's exactly what you'd expect of him. There are some really fun cameos too.
Cons: I thought that Ned was annoying and could have possibly not even been in the film. Aunt May was weirdly sexualized with the story taking unnecessary moments to affirm how attractive she is. I honestly expected a little more hand to hand with Spidey and Vulture. Maybe Flash Thompson is what his kind of character might be like in today's high school but he was....not what I'm used to. I was also not a fan of Zendaya's character. She had a some good moments but her character is not someone I personally would enjoy being around. This wouldn't all be so bad except for what she does towards the end of the movie. It was like at the end of The Dark Knight Rises when JGL says his name is Robin. I didn't understand the whole Shocker situation. He did nothing to improve the movie and I could've done without him even being in it. Lastly, some big trailers moments were left on the cutting room floor which I have always hated.
Overall: Although it seems like I have more pros than cons, I enjoyed the movie. The main characters are fantastic and a breath of fresh air since the Amazing Spiderman series was so terrible. Many of the supporting characters were either obnoxious or didn't need to be there. They are the weakest part of this film IMO. Excellent movie and a good start towards reviving the franchise.