Finch Bay Hotel, Puerto Ayora, Ecudaor, Galapagos Islands
Guests at this award-winning hotel on Santa Cruz Island cherish the privacy, natural surroundings and superb service offered by the hotel, with its 6 Ocean View Suites and 21 Garden View roms, first class restaurant and swimming pool, offering packages combining day trips to Galapagos visitor sites ...