the tropical Indian Ocean resort