I liked the movie and Henry Cavill was a perfect choice to play Superman. I would give the movie 3 and half stars. But I don't understand why they had to reveale to Lois that Superman is Clark Kent this early and before he was working at the Daily Planet? It should have happened in the sequels and not in the first movie.