According to Money Magazine, “Americans are flocking to places that offer big-city opportunities and amenities — with a lot more green space and a lot less stress.” With that in mind they gave us the Top 10 Great American Towns. Guess which town was in the top 10? Naperville! Or Naper-thrill as the kids call it. Actually, Naperville which was #3 last year climbed to #2 this year right behind #1 Fort Collins, Colorado.