No. 2: Raleigh, N.C.
Raleigh has experienced the second-highest overall population increase and the third-highest job growth over the past two decades in the U.S. It also ranked among those regions seeing the biggest jump in new immigrants and is the No. 1 city for families with young children. The area is a magnet for technology companies fleeing the more expensive, congested and highly regulated northeast corridor. Affordable housing and short commute times are no doubt highly attractive to recent college graduates and millennials looking to start families