Batman/Bruce Wayne - Okay, they got Batman right. He's actually badass again compared to that horrifically boring Christian Bale rendition of him. I liked the fact the Batmobile looked like the Batmobile instead of some toy truck with big wheels and the Batwing looked like the Batwing instead of an awkward flying piece of scrap metal.
But anyone can play Batman, that's not a special skill. The Dark Knight kind of proves that when the masked vigilantes start popping up around the Scarecrow scene. The question is can they play Bruce Wayne. Affleck was...okay. Not bad but not the quintessential billionaire playboy.
Wonder Woman/Diana - Wonder Woman got the crowd cheering when she came in to fight that sad excuse for Doomsday. And rightfully so, this is the first time she appears in a movie probably ever. And she kicked ass, lots of it.
But Gal Gadot as Diana still doesn't win me over. There wasn't much about her, really, so it's still hard to make a full evaluation but I thought she was just eye-candy. When she's fighting and not talking, it was alot more entertaining.
Superman/Clark Kent - About the same as Man of Steel. Plain as vanilla. I feel sorry for Cavill. He and Momoa seem like the only ones perfectly cast in their parts. But his part is not even meaty. In fact, it's fucking wasted. They used the "Death of Superman" plot right away in this one. What a total fucking waste.
Lex Luthor - I like Eisenberg but fuck man, he was HORRIBLY miscast. Everytime he showed up, it was unbearable. I get they needed a goofy, maniacal character to balance the grim & macabre tone of the rest of it but jesus christ...
Doomsday - Why? Why did they shoehorn this character in here? Why?
Alfred - Irons was alright but I dunno, I expect Alfred to be older. Irons looks too youthful for my tastes.
The action scenes were actually not very good, which surprised me. They felt off compared to Snyder's previous attempts like Watchmen and 300. Like the rhythm was off. There was always a ballet-like elegance to his fight scenes but at least there was no cheesy slow-mo.
The story was FUCKING GOD AWFUL. This is what happens when you try so desperately to catch up to Marvel Studios but have no idea how to do so. It was so disjointed in its execution, it became hard to follow and figure out the logistics of the character's motives. They should've kept the stupid thing SIMPLE:
Luthor wants Superman and the other "super-humans" to join him in his conquest for world domination. He needs Batman to complete his "collection" but finds him harder to persuade, so he uses Superman as his pawn to make Batman "join him or die". Which makes it easier as a more hardcore vigilante-like Batman finds Superman dangerous and needs to defeat him for the sake of preserving mankind.
Of course the two find common ground leading Luthor to create his own team starting with a Kryptonian forged from the body of Zod. Along with Wonder Woman, the duo lash out against Luthor and his creation causing the death of Superman and the start of what would be the Justice League when Batman and WW decide to find the remaining super-humans.
I figured this is what they were trying to do, but it was just so uneven it felt like they were cramming too many storylines into one.
They could've simplified the Kyptonite plot by having Batman find out where the alien alloy is as a means of destroying Superman, figuring out Luthor has it, tries to steal it, gets it (with much conflict), and forge the spear that would play a part in killing both Superman and Doomsday. Instead it got all weird with shoving Lois Lane in there and Superman just appearing randomly here and there, ugh. It didn't feel NATURAL.
Other than Batman, the scene where they reveal Flash, Cyborg, and Aquaman through Diana was pretty cool. I enjoyed that more than the rest of this movie. Honestly, this should've been the main plot in the first place with the actual Batman v Superman conflict being a placeholder. And less flashbacks and weird allusions which were really meant to show us:
1. Luthor wanting to prove to himself, for whatever reason, that Clark Kent is Superman.
2. Batman deciding not to kill Superman.
There are simpler ways to go about this. Fucking Goyer.