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. —IMDB
The critics are right about this one. It is boring, incoherent, disjointed, and overlong. Jessie Eisenberg, who plays Lex Luthor, is the only cast member that does a reasonable job of his character. The rest are mediocre. The movie tries to be deep and meaningful with frequent references to religious and philosophical themes, but they seem attached to the script like barnacles to an old boat. There is little character development and there’s only one line (that I can remember) in the movie that had even a hint of humour. The whole thing is very, very dark with a soundtrack typical of an action movie — and there is tons of action — and more action — and more action. In fact, the action never stops. The directing is poor resulting in a turgid, frenetic series of scenes that make the whole movie a busy, jarring, rather than engaging, experience. This could have been a powerful story but it is overwhelmed by action and special effects. Watch the trailer for all you need to know — then give the movie a miss — not worth the money.