Looking for a nice beach town (good, clean swimming beaches & a nice, interesting, walkable town) for our vaca this summer. We are trying something different than the Atlantic coast (with rising gas prices & not wanting a 13+ hr drive). South Haven sounds great so far, and only about 4.5 hrs away. It looks to be family friendly & laid back which is what we want. But Charlevoix (at 6.5 hrs away) doesn't seem a bad choice either. I really like the looks of the downtown area & the option for the Round/Charlevoix lake area which someone said has a bit warmer water for swimming. I would welcome ideas & opinions about either place. Thanks.