After the disappointment of Age of Ultron and Batman v Superman, Civil War stood up and taught us why a great script is the stepping stone that every big superhero movie should be based on. It showed how every character must be treated and why their development is important.

The characters were all well done. Spidey inclusion made the movie fun and more lighthearted, Black Panther was interesting and important to the story, and both had some cool action scenes. Captain America and almost everyone else were well presented, they had their time to shine and a coherent and understandable reason to choose a side in the story (except maybe for a rushed Vision). However, Iron man was the most complex one and Robert Downey Jr's portrayal of him was perfect, it was very pleasant to see in a character with so many changes of mind that all those changes were rationally and emotionally well motivated.

The villain was one of the best of the MCU, he had the most rational plan of all MCU villains (with also a cool twist plot), Bruhl was great and made the most "normal" villain the most harmful one.

It was a normal movie technically-wise (same aesthetics in every MCU movie) but had remarkable action scenes.

The mayor issue I encountered was the pacing in the beginning, it was quite rushed, and the movie seemed destabilized and messy until it found its way.

It's easily one of the best MCU movies and I'm glad to see the Russo brothers will be directing Avengers 3.