hits almost every note perfectly

Rating: 9/10 (4 July 2017)

Amazonian princess Diana (Gal Gadot) lives on the hidden island of Themyscira. Queen Hippolyta (Connie Nielsen) forbids her training but Antiope (Robin Wright) disobeys her. Zeus had created mankind which were corrupted by Ares, God of War. Zeus defeated him and hid Themyscira from the world. One day, Steve Trevor (Chris Pine) crashes his plane and is rescued by Diana. It's WWI and Trevor is an American spy working for the British. He had discovered that German General Ludendorff (Danny Huston) is developing a devastating new poison gas. Diana fears that Ares has returned to wreck havoc and journeys to kill a God. They travel to London where Sir Patrick (David Thewlis) is leading the peace effort.
The DCEU was having problems. I wouldn't say that it is in any danger but it needed an unreserved win. This is exactly that. I was leery of the choice of Gal Gadot when it was first announced. Her English was barely understandable at the time and her acting was stiff. Her English has improved by leaps and bounds and her acting is also better. The genius of Patty Jenkins is to steer into her deficiencies. Patty fully embraces her sincerity and makes all the Amazonians have the same accent as her. It's a brilliant move.
The other Patty brilliance is her emotional IQ. She understands human emotions better than anything in BvS. The best comparison is Martha and the double reveal of Steve's final conversation with Diana. Martha is a silly construction. The double scene is emotional heartbreak. The action is solid. The no-man's land fight is amazing. There is humor but not just the quippy Marvel humor. It is character-based and well-earned. It hits almost every note perfectly.