Market Watch has determined the 100 Best Places To Live, based on connection, affordability, and the space and opportunity to grow. Only 2 Illinois cities made the top 100, Champaign & Oak Park. Here are the Top 20: 1. Ft. Collins, Colorado 2. Ann Arbor, Michigan 3. Madison,. Wisconsin 4. Portland, Maine 5. Rochester, Minnesota 6. Asheville, North Caroline 7. Overland Park, Kansas 8. Fargo, North Dakota 9. Durham, North Carolina 10. Sioux Falls, South Dakota 11. Columbus, Ohio 12. Lincoln, Nebraska 13. Charlotte, North Carolina 14. Bismarck, North Dakota 15. Ames, Iowa 16. Albany, New York 17. Lawrence, Kansas 18. Salt Lake City, Utah 19. Corvallis, Oregon 20. Iowa City, Iowa 27. Champaign, IL 37. Oak Park, IL
Click here to see the full list