Tucked between dramatic limestone bluffs and the mighty Mississippi River lies a small Iowa town that feels like it was designed specifically for those who find solace in natural splendor. McGregor, ...