Its the best Superman film since Superman 1 and 2. No sure how that trash Superman Returns could have better reviews.
There were a few things that could have been done better, but Henry and Amy were so good. Henry was amazing as Superman, so for me thats what made the film.
I think the problem is David Goyer's script. Directing there was nothing wrong, I just don't think David S Goyer is all that.