We're flying to Michigan for the first time and spending 5 days sightseeing in the Kalamazoo area where my son's family recently moved the first week of July. On one of those days, we'll be heading to the beach. We'll have grandkids, age 2, 5 and 7 with us. If we got an early start I was thinking we could possibly hike Mt. Pisgah as soon as we got to Holland (about a 70-min. drive) followed by a few hours at Nelis’ Dutch Village which I think the girls would enjoy (I can get 2 for 1 Entertainment passes). Where would be the best place to let the kids get in the water? St. Joseph, which has a splash pad they can clean off at or somewhere else? I really don't care about getting wet or sunbathing but would like to get some close-up pictures of some lighthouses and possibly go inside one. What's the parking situation/cost at most of the beaches? Are there any good ones that would have free parking and/or possibly areas where you could hose off some of the sand? Are there any special events going on July 3rd or 4th that we'd want to be aware of that would cause extra congestion or be worth going to? We won't stay anywhere to watch fireworks because we'd be out way too late. Thanks for your advice.