I thought it tried to do too much. A lot going on most of the time. And Superman is bulletproof, but he can break his arm? Krypto was a distraction and although some of the side characters were neat, nobody interesting stood out. James Gunn is good at weaving some comedy in the story and the last twenty five minutes were good. Nicholas Hoult stole the show as Lex Luthor