You'll find Grand Hotel situated on Mackinac Island between Michigan's Upper and Lower peninsulas. Some guests warn that though the Mackinac Island setting is idyllic, it's also expensive.