Snyder has to go. He's turned into Michael Bay if Bay did crossfit and took himself dead serious. I feel like 95% of his decisions starts off with him saying "oh man, it would be bad ass if..." instead of doing what makes sense.
He also doesn't understand these characters. Superman is Batman, Batman is the Punisher, Lex Luthor is the Jodler, Pa Kent is an a$$hole.
As far as Cavill, I've never seen him in anything else besides the Superman flicks so I don't know if it's him or Snyder, but goddamn he is wooden as fukk. Affleck just schooled him in every scene together.