To be honest I felt like attending a funeral watching this movie.
The whole movie was just single-tone (dark tone). It’s not a bad movie but it wasn’t good either. So I give this movie an “Okay.”
All my fears when the second trailer came out became true. The movie was exactly the trailer. The second trailer was basically a summary of the whole movie already – first act Bruce and Clark meet, second act Batman versus Superman, and finally the third act they team up to fight Doomsday.
Story-wise it wasn’t very original either because (if you’re familiar with the comic books) this movie was just a mash-up of The Dark Knight Returns story arc (where Batman fights Superman), the Death of Superman story arc (where Doomsday and Superman kills each other) and the Trinity comics (where Batman, Superman, and Wonder Woman are together). And as if the movie wasn’t already congested enough, they threw in teases of Darkseid and Injustice story arc. They also threw in teases of Justice League.
But then Marvel also based their movies on comic books, right? Yes. But Marvel does not rush things. They don’t cram 2 or 3 or 4 comic book story arcs into one movie. They do one story arc at a time. Step by step. Batman v Superman rushed things. They rushed it guys. But you gotta admire the courage and the effort. At least that’s one area that I give to them. They really tried. But that doesn’t mean it works. And in this case it didn’t really work because everywhere you go people are divided over this movie.
I stand by my previous statement that they should have cast Grant Gustin (the TV Flash actor) as the Flash in this movie and in the upcoming Justice League, for strategic reasons more than anything else. The TV series (Flash) has a big fan base. Merely casting Grant Gustin would get all his TV fans to support the films (even if the films bomb). But now, because Grant Gustin is not the Flash in the films, even the big TV fan base couldn’t care less about how BvS is received by the critics.
Zack Snyder said in an interview that Grant Gustin was not cast as the Flash in his films, not because of legal reasons, but simply because he didn’t feel that the actor was well suited for ‘his version’ of the Flash in the movies. So it means that he could have cast him. As simple as that.