McGregor, Florida

McGregor is a town on the Caloosahatchee River just west of Fort Myers. Its proximity to the river and the ocean make it the perfect place for watersports of all kinds.