McGregor perches on the Mississippi River like a jewel waiting to be discovered. The town climbs up from the water’s edge in layers of history. Main Street follows the river with buildings that ...