The river town of St. Charles has revitalized their downtown by refurbishing their old buildings. Now they have many great restaurants, wineries, antique shops and much more. Here is one of their old buildings restored into a gift shop.
Ideas for places to visit in the Midwest