6. Minneapolis-St. Paul, MN
Minneapolis is home to the most Fortune 500 companies per capita, providing plenty of opportunity for middle class families. An influx of immigrants (who tend to have more children) to the Twin Cities in recent years has helped the metro area build a reputation for family friendliness.