Superman Returns is a very satisfying movie. I saw it last night with a few buddies. Kevin Spacey plays a very good Lex Luthor. Brandon Routh played a good Clark and a good Superman, he fits both roles very well.
I'm not going to get into spoilers as the movie was just so satisfying overall and everyone deserves a chance to be as unprepared as I was.