URLs with question marks, ampersands, etc should be banished to the Web 1.0 h*ll where they belong. I've been preaching the clean URL gospel for years but if I see one more WordPress blog with "?p" or one more Drupal site with "?q", I'll scream :-) Seriously if your webhost or your tech gal/guy can't figure out how to use clean URLs, find somebody else. It's 2007!