Thinking on it some more, while I do appreciate the action, this movie really needs another 20 minutes to flesh out the characters. Teague is absolutely right, grown-up Superman is a complete non-entity in this. He barely even says anything the whole movie, isn't allowed to establish much of a personality or anything. The whole first hour just feels incredibly rushed, and key moments that should be amazing don't really get a chance to resonate.
Like, take the first flight sequence. That should be an amazing, majestic moment, but the movie is rushing so fast that it's not built up to properly and doesn't resonate. The super-lazy Zimmer score doesn't help, compare this to the first flight sequence in How To Train Your Dragon, and its not even close.
Beyond that though, this suffers from the same problem I have with The Avengers, which is that super-powered, invincible people throwing each-other through things has no stakes and is completely boring. That's ultimately a problem that's inherent to Superman as a character, and no movie can really work around it, but it definitely hurts it (if they at least showed him getting progressively more damaged it would help, make him strong but not invincible).
It ends up being watchably entertaining, but not even close to as good as Dark Knight Rises or even Iron Man 3, which both have way more memorable moments and way more personality. It sure is pretty though, visually it's pretty staggering.