The movie was long. They could have shaved 15 minutes or so off, I thought. The flashback to Clark's childhood was completely unneeded. That's one scene, off the top of my head, that could have been left out.
I loved the cast. Jimmy, Lex, Superman, and yes, I liked Lois. I know there's been some criticism, but I liked her, myself. I loved Kitty and Lex's relationship. That scene between them after the museum robbery was one of my favs.