I was super duper impressed with the Best Western Harbour Pointe. It's divided into several buildings, and my mom and I lucked out by getting the one-level building. Nobody above us to stomp around late at night. Outside of each room were patio chairs so you could sit outside of your room and just enjoy the weather and the water. Oh yes, we were on the water! Lake Huron to be exact. Here are some views from outside our room:
The hotel also had free warm continental breakfast every morning, the staff was friendly, AND there were nightly bonfires with marshmallow roasting. (Marshmallows and sticks were provided by the hotel.) We only participated in one bonfire because the bonfires didn't start until 9 p.m. (it gets dark SO LATE THERE) and it gets cold there at night, even in summer.
I mean, come on! It was August and I was wearing a sweatshirt!
The hotel was also within driving or walking (we walked) distance of the ferries (more on that later) and the main street of town. There are some cute little restaurants and gift shops and a nice boardwalk along the water. The town also seemed to have something going on every night, including outdoor movies and fireworks. We saw fireworks for free, and we didn't even have to leave the hotel! We just sat outside on the patio chairs and watched the fireworks by the water!
If you ever find yourself planning a trip to Mackinac Island, and you're looking for somewhere really nice to stay, I'd highly recommend the Best Western Harbour Pointe.