Cavill was good at Superman but had his faults too but who doesn't. He may not be as good as Cain or Reeve but he pulled it off well. If the movie was lighter tone, new villain, red shorts, better director, brighter costume, and written better instead of dark, edgy, all in all, Cavil was good in the role but there are other good actors to play him in movies like Tyler Hoechlin or someone like him. I don't have much bad things to say about Cavill but the movies could of been better, Snyder is terrible at directing comic movies and shouldn't anymore.