Money Magazine released its annual list of the best places to live in the United States. Here are the Top 20.
13. Allen, Texas (Population: 83,700) -- High school football is huge here and the city even boasts a minor league hockey team. Allen is also home to 5.5 million square feet of retail space.