The movie was too long, Superman's expressions were plastic, Kevin Spacey's lines were quite run-of-the-mill, the world domination plot was so is-that-all-you-can-come-up-with ...
I am willing to overlook all of these things, if someone can explain to me how, by just donning a simple pair of spectacles, Clark Kent is able to fool everybody and disguise the fact that he is Superman. It's not even the case that he is a shadowy figure whom only a few people have laid eyes on -- he stands around grinning idiotically and posing for cameras as he holds up the giant Daily Planet globe, for God's sake (not to mention having his mug beamed on giant screens in sports stadiums all the time).