Making its first appearance in the Best Places to Live ranking, Huntsville is the smallest metro area in the top 10. This Northern Alabama metro area is the most affordable place to live out of the 125 largest metro areas in the U.S. and offers a flourishing job market, with many local companies focused on science, technology, engineering and math.