If urban centers such as New York and Los Angeles are overwhelming and rural towns are too sleepy, there are many small cities across the U.S. that could be the perfect fit.

NerdWallet crunched the numbers to find the best small cities in America — places that hit the mark in three key areas: economic health, affordability and quality of life. To do this, we looked at over 1,300 cities with less than 75,000 residents and used data from the U.S. Census Bureau’s American Community Survey.