14. Rochester, Minnesota
Population: 109,252
Median home value: $163,400
Cost of living: B
Crime & safety: B
Jobs: A-