Grand Marais is a small Upper Peninsula town sitting along the southern shore of Lake Superior, and it has the kind of deep, ...