Fearing that the actions of Superman are left unchecked, Batman takes on the Man of Steel, while the world wrestles with what kind of a hero it really needs. All the actors exceed your expectations. Laughed at the absurdity of Jesse Eisenberg playing Luthor? Laughed at the pathetic Eisenberg is at his best. He's the most sinister and brilliant Lex we've ever seen. More a conniving weasel than a real estate mogul. Ben Affleck playing the Caped Crusader? Affleck gives one of his most thought-provoking roles. This movie is art. Also kudos to Zimmer. His score is both haunting and epic at the same time.