CNN Money Ranks the Top 100 Best Places to Live

Locations determined based on finances, housing, education, quality of life, etc.