Tapawingo is a very highly rated restaurant in northern Michigan.
I have eaten there a couple of times and really enjoyed it. Once was a special Michigan chefs dinner that was wonderful, and the second time I went with friends. They make the best of high quality local ingredients, and service is excellent but not stuffy. The tasting menu is a bit expensive for what you get, especially if you opt for the matching wine package. The regular menu is really the way to go, and expect to spend $75-$100 per person depending on drinks and/or wine. The place was converted from an old house into the restaurant, but is very contemporary. Nice deck and yard overlooking a small lake.