Finally saw it yesterday. Overall, i liked it, but I had issues with a couple things.
I don't read comics, and I'm not a huge superman fan. So what I know from superman is mostly from the movies.
I really liked the art direction. They got rid of the crystal-based technology and went for a kind of mercury/magnet based technology. It worked for me and the style was great.
The CG work was great and the nifty world builder machine was pretty cool in how it worked.
The close-up with the surrounding area when superman is about to fly away was really cool. In the old movies, it made it make more sense when he was flying with Lois and keeping her level by just touching fingers.
I didn't have a problem with how he let his father die Hard to see it happen, but it worked because he had to prove to his dad that he had to make the choice to obey him, especially after he just told him he was just a guy who found Clark in the field.
Only one really... Superman's complete disregard for human life in the various fight scenes at the end. Many human deaths were out of his control as he was outnumbered by people with the same strength and powers. But there were many times he could have moved the fight to another secluded location. Somehow, they fight all the way up the space, and when they fall back to Earth, they hit right at the same location they were moments before. Superman could have pulled them off course .0001degrees and been in a less populous place. He throws the others into buildings, trains, vehicles, everything, and you know people died because of it.
Similarly, there was a moment when Superman yelled for having to kill Zod, which worked for me. But there was no moment for all the human deaths, only... "yay, superman saved us"... the few thousands that survived.
My understanding of superman is he would always try to not only save humans, but protect them. He did that in the beginning by giving himself up to the humans to be given over to Zod, but at the end, he could have done something to do the same.