Looking for a nice place to move to? CNN has compiled a list of the 100 best small towns to live in, based on what poll respondents said they wanted in a town. Unsurprisingly, the local economy is the No. 1 criterion, but crime rates, affordable housing, schools, and how much there is to do figured into the calculation as well. Here’s the top of the list: