I am slowly but surely getting my summer trip put together. I need help choosing what beach town(s) we should stay in. We will be leaving from Dearborn, probably not until mid day or late afternoon. We will then have 4 nights to spend somewhere, until we head to St. Ignace. I don't mind doing maybe 2 nights further south, then 2 nights more north, or even 3 nights and 1. I would like a beach that has bathroom facilities, and possibly a snack bar (do these even exist along Lake Michigan?). We know we'd like to see Sleeping Bear Dunes, but we are not heavy hikers. I thought one day there would be fine. Would Traverse City be the best place to stay in terms of lodging choices? And, where to stay prior to Sleeping Bear? We are 2 parents, 12 and 14 y/o girls, and will be staying mid-July. Thanks for any and all help!