1. Fun movie as a superhero movie
2. Bad movie as a film (outside of geekdom)
It was better than I thought it would be (based on the trailers), and Lex did a better job than I anticipated (but didn't live up to his potential). I don't normally pick apart movies unless I feel like they could have done a lot better, and I definitely feel like they could have done a LOT better in this movie. Like in Winter Soldier, oh my gosh, fantastic start to finish. This movie? Well, here are some random thoughts:
1. Zero motivation. So Superman comes to earth as a kid (not his choice). Zod comes after him & starts blowing stuff up. Superman stops him. So instead of blaming Zod, Batman blames...Superman? Or, Superman saves people above the law, but hates Batman for doing the same thing. Or the dude in the wheelchair is mad at Superman...not Zod. Or after Batman saves Superman's mom & Superman just stands there with his arms folded in front of Lex, literally waiting for Lex to push the plot along by introducing the monster. So basically everyone is mad at each other for no real reason. They used really weak motivation for endless anger.
2. Zero character development. I know they expect you to already know the background of the characters, which I do, but there was just no character development in this show. I mean, Batman's big change from hating Superman to saving his mom was simply because...their moms had the same name? He was literally going to kill Superman, was angry at him the whole entire movie, start doing pullups with weights, building Kryptonite weapons, etc., and his whole attitude changed because their moms have the same name? And then Batman goes & saves Superman's mom? I was really sad that Jeremy Irons did basically nothing because I really like him as an actor, especially his cool bad-guy voice. Maybe he should have been Batman instead...
3. Stupid plot points. So Lex sets up Superman to look bad over the terrorist situation the beginning. But this his evil plans get foiled by an import license?! Seriously??
4. The monster was dumb. It didn't talk, but somehow knew Kung-fu & had laser eyes, but wanted to kill Superman. It looks like every other fat Gumby monster for the last few years too. Nearly the same design as Abomination from the Hulk or one of those Orc things from LOTR. Also reminded me of the metal guardian from Thor with the laser eyes. There was nothing cool about it. It had no reason to fight Superman & all it did was blow stuff up endlessly, Michael Bay-style. It felt very cheap.
5. They didn't highlight any of the cool points. Like when Lex/Batman/Superman learn each other's identities. Or the fact that the Doomsday monster can absorb energy. It was all just kind of like meh, there it is, sidenote.
6. Lots of prep with no payoff. Like when Batman was making all of the cool weapons to fight Superman, and he only used like...three.
7. Huge lack of comedic relief. The "is she with you?" and "I'm friends with your son; I figured, from the cape" parts were the only funny parts. You can't just do a solid serious movie the whole time! Especially for a comicbook movie!
8. It felt like there were three different directors: an artsy one (re: the intro scene with the pearls & gun, which I thought was shot really cool), a political thriller one (re: the terrorist scene in the beginning, serious government hearings, etc.), and a Michael Bay one (re: endless explosions when fighting the monster). It didn't feel like a cohesive story from a directing POV. Like the random monster coming out of the tomb in Batman's dream. Or the dream within a dream sequence with aliens & Superman Nazis. What the heck...
9. I feel like they could have pushed Lex's character even further. For starters, that scene where he pushes the cherry candy into the government guy's mouth...I understand what they were trying to do, but it kind of fell flat because he wasn't weird/creepy/crazy enough, it was just awkward. They didn't flesh out his character to be quite unhinged enough. But also just using his character flat-out...like the end scene where Lex is in jail, I was hoping that another bad guy was going to break in to rescue him & setup a little cliffhanger for the next movie. Or if it were Batman showing up, that it was a trap set by the (very smart) Lex, who had say merged his DNA with Zod's using the knowledge of 1,000 planets (per the floating computer thing in the crashed ship). Or something like that.
10. They didn't stay true to the characters. Like Superman killing Zod in the last movie, Superman doesn't kill people!! In the Nolan Batman movies, Christian Bale doesn't kill the clowns with guns (the hostages). In this movie, Batman's all about the guns...pistols, machine guns, grenade launchers, scoped rifles, what the heck! Batman doesn't use guns! Batman doesn't kill people! They threw away key features of both characters. Going back to the last Superman movie, Superman always takes the fight outside of the cities to minimize casualties & damage. Nolan did an exceptional job with the first two Bale movies; I wish they had gone the same route with this one.
This all feels like a cheap ripoff of the Marvel movies...oh, so Marvel is doing Civil War with the question of "should superheros have someone to answer to?", so we'll jump the gun & do it our own way. So we'll set Superman up to blow stuff up in the city, which will make Batman hate him the whole movie until he says "our moms have the same name bro, be cool!" It just felt like really weak writing.
I wish they had focused more on the idea of superheroes needing someone to answer to. For example, when Superman is talking with his dad, his dad tells the story of how they saved the farm, but his actions created dire consequences literally downstream & ruined someone else's farms. So while Superman may have stopped Zod, he also ended up with a lot of victims & damage. Which is fine, expect that he doesn't care...and not because his character is only focused on saving Lois Lane & his mom, but because his character is more or less one-dimensional & simply doesn't address the emotional PSTD from killing Zod, or being sad that the city blew up & people died, etc. They removed the part of his character that cared about people & places, and left him simply as a character who loves Lois Lane & stops bad guys. That's it.
This is something I liked in the anime series "One Punch Man" (spoiler alert) - an asteroid is headed towards the city in one episode, so One Punch Man uses his super punch to blow it up. No one dies, but people's homes, businesses, and cars get squished. So they all hate him for ruining everything, rather than being happy they're alive. Which makes the hero go on a rant about how ungrateful they are haha.
There's plenty more goofy stuff to talk about, but from a movie standpoint, I think it boils down to:
1. The characters had dumb reasons for doing things
2. The movie felt unfocused a lot of the time
3. Needed more comic relief
Comparing it to Winter Soldier...I think in that movie, they were like "our focus is (1) we are fighting Hydra, and (2) we are going to make an awesome action movie out of it", whereas Batman vs. Superman was kind of all over the place with things. So as a superhero movie, it was fun, watching it from a just-for-fun perspective, but as a film-movie, what the heck lol.