Ranking The Best Places To Live In The U.S. (2011 Edition)

Using Quality of Life factors such as education, crime and "town spirit", and focusing on towns with between 8,500 and 50,000 residents, CNNMoney ranks the country's best "small towns".