Money Magazine released its annual list of the best places to live in the United States. Here are the Top 20.
10. Chapel Hill, N.C. (Population: 59,000) -- Locals call it a "town within a park," but Chapel Hill is known for more than its greenery. Part of the Research Triangle, it boasts one of the highest numbers of Ph.D.s per capita in the U.S.