I like how this thread seems to be filled with people who are making choices based on the fact that a movie didn't match the fan fiction they wanted, and less on the content and context of the film.
"Lois lane didn't look the supers hot." Man, it's a real bummer that they were going for "pushy news reporter that didn't make many friends" as her version of the character, and Clark had to love her for who she was as a person.
"I wouldn't look twice at Gwyneth Paltrow." Yes. Yes, you would. And again, the character is supposed to be loved by Tony because of who she is, not cause she's some piece of meat. It's because she cares about him. Again, wouldn't want our heroes to have to love someone for more than simply having child baring hips.
"Why did they cast this dude as magneto? He's old, and not strong." Good god, so a character who's super power has nothing to do with being strong, and all about being able to manipulate magnetism, while being deviously brilliant has to look buff? And who cares that the root of his character motivation in the film specifically revolves around him having been in nazi concentration camps, no need to cast an actor old enough to fit the timeline, lets make him a 32 year old body builder.
"Flash can only be big and mean, he can't be a character that is simply a foil to Peter, what kind of garbage story telling is that?" Totally right, the only antagonist to a nerdy kid can be a big foot ball player, not another smart nerdy kid, that's boring. Lets just ignore the fact that the high school was a technical and science high school, and add one, big, dumb, mean, stupid, football player.
"Mary Jane as a well rounded and interesting character? Screw that, just gimme some big titts and red hair!"
To those of you pointing to poor performances, and weak portrayals of what should have worked, I salute you.