If you've got cash, fly in to Pemba Island off Tanzania... you have to stay with the dive resort and its pricey but apparently they take full care of you, meals, accommodation, diving.. and the diving out there is stunning.. i didnt dive it cuz we rocked up there on our own, following advice...