5 Best Small Cities to Live in the US

Bloomington is a popular college town where the average home price is as low as $287,138. The city’s average home price has increased by 2.2% year-over-year.

Keep Reading →