There are nearly 20,000 villages, towns, and cities, across the nearly 3.8 million square miles that comprise the United States. More than 1-in-10 Americans move each year, and suffice it to say, when it comes to choosing a place to settle down, they have options. For...