RE: SW Michigan suggestions please.
I'm very familiar with southwestern Michigan, as my family owns a vacation house in Harbor Country. Here are some of my suggestions:
Jenny's in Union Pier on the Red Arrow Highway is a fine place for a quiet dinner, without the ticky-tack feel of a lot of other restaurants in the area that cater mainly to tourists. The prices are a bit high, but I have fond memories of the one meal I had there.
Tabor Hill Winery, east of Sawyer, is on the back roads and somewhat difficult to find, but it also offers sophistication. Prices are also rather high. It's a very pleasant drive - get off 94 going east at Bridgman and follow the signs.
We always hit the Blue Plate in Union Pier for breakfast. Wonderful baked goods, pancakes, waffles, etc. Nice atmosphere. No credit cards.
A less expensive dinner place that we're always satisfied with is Red Arrow Roadhouse, also in Union Pier on the Red Arrow Highway. The fried chicken there is excellent - definitely fresh, not frozen. That's all I ever order, but my wife assures me other entrees are also good. The atmosphere is "roadhouse" - meaning noisy and a bit chaotic. But that shouldn't dissuade you. Great for kids (my son always wants to play video games in the back afterward)
We're not big on burgers, but lots of people like Redamak's in New Buffalo.