Okay, not countining cities/metro areas I've *lived* in--which means Chicago, Cheyenne, Phoenix, Portland and Seattle are off the list. I think if you live there it's a whole different can of worms. I'm also not including any cities I just "passed through" since there wasn't enough to sample them (LA, Carson City, Medford, Munich, Frankfurt, Amsterdam, London, Toronto, Bellingham, Boise, Coeur D' laine <sp?>, Sheridan, Bozeman, Billings, Missoula, Casper, Springfield (IL and OR), New York, Las Vegas (will change soon), Flagstaff, or Tuscon:
Best:
San Fransisco, CA, USA. Awesome weather IMHO--doesn't get blazing hot and a lot of fun things to do there.
Vancouver, BC, CAN. Clean, great weather, friendly people.
Košice, SVK. Great architecture and pretty freindly people. Hasn't yet been fully westernized
Prague, CZK. Still has a lot of older architecture in spite of being westernized. Freindly people.
Vienna, AUS. Prototypical european city with great architecture. Public ice skating paths in the winter a big plus. Friendly people.
Worst:
Kansas City, MO, USA: Town is pretty much dead and lifeless. The less I have to go there, the better. Humidity in the summer is oppressive. Not a decent mountain within 200 square miles.
Bratislava, SVK: People not as friendly as in Košice. They tend to be assholes to anyone from eastern Slovakia. They also seem to be westernizing the entire city archictectually at the expence of all of the old-world style of architecture.
Budapest, HUN: Not as picturesque as Prague, Košice, or Vienna. Hungarian language is wierd and the people there seemed less accomodating to non-native speakers and less patient with those trying to speak the language.
Indianapolis, IN: It's like someone cloned Chicago, took everything that made Chicago awesome and stripped it out. Like KC, seems lifeless.
St Louis: Complete Hole: National Lampoon's Vacation pretty much got that one right.
Not listed:
Denver
Salem, OR
Kamloops
Kelowna
Poprad, SVK
Banska Bystrica, SVK
Trencin, SVK
Everett, WA
Tri Cities, WA
Spokane, WA
Maupin, OR
East Yellowstone, MT