I completely agree. I think this movie is given way too hard a time from some folks, simply because it's not a straight up re-telling of the origin story everyone's familiar with.
The complaints about the battles and their "excessive" destruction will be made moot when the second movie deals with the consequences Superman must face.
Besides, it was his first day on the job, his first real fight and he had no real training. I don't understand the vitriol.
Cavill was great as the Man of Steel. Everyone else did a fantastic job as well, imho.
I even liked that Lois knows who he is! It keeps the entire story fresh and doesn't feel like some sort of retread.
I look forward to the next installment, without prejudice and whiny fanboy attitude. Jus' Sayin'