One of the Best DC movies so far

Rating: 8/10 (28 March 2016)

I really didn't know what to expect from BvS, specially after the initial reviews and numerous memes.
Still the trailer showed promise and many of my friends recommended it, so I figured I'd give it a chance.
First the good. Ben Affleck is a pleasant surprise. Both as Bruce Wayne and Batman. Not to hurt anyones feelings but I'd put him on the top 3 right along with Keaton and Bale. Batman/Wayne has this "Vendetta" against superman as he blames him for the events in MoS. And he makes a formidable foe to Superman. I'm sure everyone will figure out how Batman manages to block superman's punch but still I won't spoil.
The so so
I liked Henry Cavill in MoS and he is more of the same here. Superman was awesome in the fights but not so much anywhere else. The why on fighting batman is kind of cheesy but I guess it makes sense.
Gal Gadot does a fine Wonder Woman. I don't think she steals the show as some people claim but she does add to the story. I'd like to see more of her but she's getting her own movie anyway so I guess its fine. (on a side note it seems to me Wonder Woman is pointing to a Captain America ripoff, but we'll see.)
The bad
"Mark Zuckerberg" as Lex Luthor was a bad idea. The best Luthor to date goes to Michael Rosenbaum IMO. He was clearer about his motives and his relation with superman and how he transformed from friend to archenemy. Since that relationship was not done in MoS it was ignored in BvS. There's no connection between him and superman.
Besides, Eisemberg is too young for the part and how he plays it is a bad mix of Tony Stark with the Joker.
The worst. Lois Lane. Why is she even on the movie? She serves only as a distraction. I mean the planet is in danger and innocents are getting killed but hey lets take 5 minutes to go save her.
The Best. Yes I left it for the end. The action scenes with Batman are great. He uses both fighting skills and gadgets (batgets?) and its awesome.
And finally the only reason you'll want to see this. The fight between Batman and Superman is awesome. Batman is no underdog here. Both beat the crap off each other and the outcome may surprise you.
The ending is emotional and I literally saw many people in tears and several kids downright crying.