Enjoying a privileged location as the only beachfront Hotel in Santa Cruz, Finch Bay Galapagos Hotel is the best to create your adventures on land and sea.