Today, TIME Money released its annual list of the best places to live, focusing on smaller cities with high wages, low home costs, steady job growth, and excellent quality of life.
Apex, North Carolina, a suburb of Raleigh, snagged the top spot for its charming downtown, stellar schools, community spirit, and a high-paying tech industry (without the high costs of living in Silicon Valley).
The states that dominated the list were Connecticut, Minnesota, Ohio, Texas, and Utah, each with three cities making the cut. Rather surprisingly, California, which has the country's largest population, only had two of its cities featured.
See if your city made the cut. Here are the top 50 cities to live in the U.S.: