Plymouth, MN tops Fortune’s list of Top 100 places to live (2008). It’s followed by, Fort Collins, CO, Naperville, IL, Irvine, CA, Franklin Township, NJ, Norman, OK, Round Rock, TX, Columbia/Ellicott City, MD, Overland Park, KS, Fishers, IN. Quoting Fortune:
Plentiful jobs, excellent schools, affordable housing – America’s best small cities have all that and more

Check out the entire list of 100 cities in this Google Maps Mashup put together by folks at FORTUNE.