2015 Ranking of Top 100 Best Places to Live in America - Livability - Best Small to mid-sized U.S. Cities to Live - Livability.

:)

In order:

  1. Madison, Wisconsin
  2. Rochester, Minnesota
  3. Arlington, Virginia
  4. Boulder, Colorado
  5. Palo Alto, California
  6. Berkeley, California
  7. Santa Clara, California
  8. Missoula, Montana
  9. Boise, Idaho
  10. Iowa City, Iowa

Visit Livability for the rest of the top 100.