A list of the 100 best small towns in America has been released. That list includes two small towns in Iowa, both with a population of less than 10,000.
There are some great places to live in the Land of 10,000 Lakes. People also love small towns. Looks like there are 3 in Minnesota that has been listed among the best in America.