Spoilers are coming.
The best thing I can say is that Lois Lane is awesome in it... an actual investigative journalist instead of, well, the moron who can't deduce the most obvious thing in the world when it's right in front of her. Here, she figures out who this mysterious hero is really fast, well before the world even realizes he exists. He saves her early on, and she begins investigating this mystery man who has saved lives and tracks him back to Smallville.
The cast was mostly really good, for the most part. I didn't like Shannon as Zod... I bought the warrior, but not the general. But everyone else was well cast. But this is where my praise ends.
The story didn't cohere; the pacing was wretched; the editing lousy; the cinematography was bad; the action scene lasted at least ninety minutes which went from exciting to fatiguing very fast, I understand we wanted Superman to punch something but this was the opposite extreme. AND ENOUGH WITH THE MICHAEL BAY SHAKY CAM!
There are some massive plot holes. Zod shows up and demands for Kal-El to surrender to him, and Kal El does... but then, for no reason whatsoever, he demands Lois Lane to surrender to him with Kal El... we're never told why. Yes, there is a throwaway line about how her mind was scanned, but so was his... and there was nothing to find out from her that couldn't be and wasn't found out from him. She's brought on board for one reason and one reason only, so she can learn what's needed to defeat Zod at the end of the movie. That's it. It is the most contrived thing I've seen in a movie in many years.
And I don't understand why the whole world doesn't know Superman is Clark Kent. Clark outs himself to his local pastor at one point, and then Zod's army lands at the Kent's farm to claim the shuttle they Kal El arrived on Earth in, and... every ship was being tracked by the Pentagon already, not to mention the VERY PUBLIC BATTLE on the Kent farm that led into the middle of Smallville... and then when it's over, Lois arrives at the Kent farm in a police car, and IN FRONT OF THE COP, runs towards Superman crying "CLARK!!!!!!!" and hugs him.
A lot of good ideas and a great cast who were failed by a lousy script and terrible direction.
Next time, I review something great... I'm going to talk about the three seasons of "Game of Thrones" and after this crappy movie, I need to discuss something awesome.