July 13, 2024News maya travels The Finch Bay Galapagos Hotel, set in Puerto Ayora on Santa Cruz Island, also has its own yacht, dubbed the Sea Lion. This vessel can maintain as much as 20 passengers plus two guides (many different day-trip boats carry 16 …