S.Q.
Check out Michigan City, IN. My sister and brother-in-law used to dock there at the marina. The town is not that fascinating, but the lakefront is pretty and clean. There are dunes to climb. A little zoo. Ice cream shops and cute stores in nearby boutique towns, like New Buffalo. We stay at a little community called "Beachwalk" where you can rent by the week and there is a nice pool and new playground that would be ideal for a child of 2.5 up to 10. You could "google" Beachwalk, or we have rented private homes in the same town for a little cheaper. There is an outlet mall nearby, too, about a mile from Beachwalk, that seems to be a hit with a lot of moms.