I stayed at Fairfield by Marriott in Stevensville, MI 2 nights this summer. The hotel is conveniently located near several fast food restaurants, the beach, & the town of St. Joe. The check-in process was quick and easy, the hotel lobby was very clean, as was my room & bathroom. It was nice to have free breakfast, although some of the food wasn’t very good. Additionally, my second morning there, the coffee was gone by 9:00a and the staff was not willing to refill it.
Something to consider is some of the amenities listed on Expedia are not accurate. For instance, there is NOT a bar inside this hotel, nor is there a tennis court on site. Coffee is in the lobby area but only during breakfast through 9:30 (if they don’t run out).
Overall, if you want a reasonably priced hotel to stay at in SW Michigan, I would recommend this one.