Don't let the critics fool you!

Rating: 9/10 (2 April 2016)

First off, let me start with the casting and performances. I can completely see why Ben Affleck was chosen to play Batman. He was perfect for the role in this movie. Henry Cavill gives about the same kind of performance he gave in Man of Steel (2013). Jeremy Irons is one of the best live action carnations of Alfred ever. Gal Gadot as Wonder Woman was the biggest surprise of the movie, and it was a good surprise. Jesse Eisenberg was not the best choice for Lex Luthor, but he did give us a different take on the character, which I have to admit I liked.
Hans Zimmer and Junkie XL created an epic score for the movie that is definitely some of the best work Junkie XL has done so far in his career. The Wonder Woman theme fit perfectly with the movie and the character.
The Batman scenes were some of the best in the movie. Without spoiling anything, the fight between Batman and Superman was awesome, but it could've been a bit longer. The fight had a nice set up leading up to it, but it did take a little too long to get to. After the fight between the two heroes, the movie started to lose my interest, but regained it back towards the climax of the movie.
One thing to note: In the comics, the Batman v Superman storyline takes place after the Justice League storyline. In this film series, Batman v Superman takes place before the Justice League. It would've been better for fans and critics if this movie took place after Justice League.
In the end, Zack Snyder made a really good movie and is just as good as (if not better than) Man of Steel.