From the very first announcement of Batman vs. Superman, I I knew critics would hate it. You could hear the snickers. Marvel had already been-there-done-that with their big superhero franchise, and DC would be unfortunately characterized as the catch-up kid, the one who really really wanted to get on the baseball team but came just a little bit late to practice. People had their sneers pre-programmed.Even as a long-standing Batgrrl, I had questions of my own. Ben Affleck as Batman? Seriously? But Bat-Ben won me over, as did the movie.
Meanwhile, Superman is beginning to feel the weight of those Big Ideas. I did not find Henry Cavill's performance problematic. His character has been described as “wooden” but I saw it as a young man who has to contain himself so as to present no threat to the humans who alternately praise him and burn him in effigy. He's uneasy with both the hero worship and the condemnation. He's trying to be a blank slate, but his moments with Lois (and later before Lex) unmasks his humanity. Underneath the cape and the burden of justice, he's still learning. He's sincere but naïve. If Batman has forgotten that good exists, then Superman is only beginning to become aware of the human capacity for evil. The two men need the balance the other provides.
Lex Luthor filled the role of psychotic villain with twitchy capability. Amy Adams' Lois Lane continues to be a strong character and I may or may not have broken out in spontaneous applause when Wonder Woman showed up at key moment in the final battle. I enjoyed the way Batman's dreams play out his fears about Superman's power. (Note to any and all directors-- the first one to make an Apocalyptic Batman movie gets all the money. Just....all the money.) While the movie had bumps and potholes like any superhero movie, I loved it. DC may be late to this game but they are playing it well. I hurl a well-aimed Batarang at the critics, light my bat-signal in solidarity, and wait rather anxiously for the next foray into this universe.
Don't just stand there-- buy a ticket!