Not as good as Superman: The Movie.
Slightly better than Superman II. (Only because Richard Lester is a tool.)
Brandon Routh is no Marlon Brando. (If you saw the movie, you know what I mean.)
No one could've beaten Christopher Reeve in the role. Routh is a good kid.