What makes a small town "great"?
According to CNNMoney, which just released a list of the 50 best small towns in America, great small towns are thriving economically, and 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 the best small town in America.
The publication looked at places with populations between 10,000 and 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.
#10 West Goshen Township, PA
Population: 22,241
2012 Median home price: $321,500
West Goshen has four main parks, and is home to the headquarters of QVC. It's not far from sprawling King of Prussia Mall, and is within commuting distance of Philadelphia.
Source: CNNMoney
#9 Apex, NC
Population: 40,205
2012 Median home price: $225,000
A suburb of Raleigh, Apex is near NC's Research Triangle Park, the largest research park in the world with more than 170 companies. The town has 400 acres of parks and hosts an annual jazz festival.
Source: CNNMoney
#8 Papillion, NE
Population: 19,837
2012 Median home price: $141,000
Papillion, outside of Omaha, is home to massive Halleck Park, a recreation area with trails, pools, tennis courts, and more. In addition to great public schools, Nebraska Christian College is located in the city.
Source: CNNMoney
See the rest of the story at Business Insider