20. Raleigh-Durham, North Carolina
Population: 1,750,865
Average annual salary: $51,150
Overall rank on best places to live list: 7
Raleigh-Durham and Chapel Hill are collectively known as the Triangle, an area anchored by its foundation in research and tech. The Triangle employs nearly 40,000 residents at companies like IBM, SAS Institute Inc., and Cisco Systems as well as surrounding colleges Duke, North Carolina State, and the University of North Carolina at Chapel Hill. A strong job market coupled with a burgeoning microbrewery and dining scene draws 80 new residents every day, said a local expert.