The Manta Resort, Pemba, Zanzibar (Don't miss the end!)