
Courtesy of Josh Banks.
Rochester, MN
Population: 118,935
Rochester’s rise to the top of our Best Places index has been steady but not surprising.
Courtesy of Josh Banks.