According to CNNMoney, which just released a list of the 50 best small towns in America, great small towns are thriving economically, have good schools, and a strong sense of community.
Based on those and other factors, including average income and home price, weather, crime rates, and commute times, the publication named Sharon, Massachusetts as the best small town in America.
The publication looked at places with populations between 10,000and 50,000 to compile its list.
We're taking a closer look at the top 10. See CNNMoney's complete list of America's best small towns here.