I can't believe some of the whining people are making about this movie - It had flaws, sure, but you'd think you'd just seen Daredevil with the complaints!
Main two complaints seem to be 1. the jumping around 'timeline' and 2. Superman not saving enough (if any) people in Metropolis.
Well.. 1. I had no problem with it at all, in fact I thought it was a great way to retell a story we all know in a different way, are people so lazy these days they can't use enough brainpower to follow this? Seriously? I suppose they could have just done a lame, easy-ass, retelling like the Amazing Spiderman did!

2. Not sure anybody noticed but a big ass space ship - linked to a world engine on the other side of the planet was trying to destroy the earth... anybody? You noticed that right? So what would you do as Superman... try and stop this happening by destroying the World Engine, or fly back around the world and save a bunch of people from falling glass and masonry....hmm, save Billions of people or a hundreds/thousands??? Oh, and whilst you're doing that having eight or so Kryptonian superbeings trying to kill the ***** out of you!!!
This was a city wide battle - the scale of it was huge, and the destruction would be that bad... it made the end of the Avengers seem ridiculous in comparison!