We had an unbelievably relaxing experience at Kasha that we booked through 'Imagine Africa'. Our room was extremely spacious and comfortable. We had a wonderful terrace out the back with the addition of a plunge pool, from which the Indian Ocean could be seen. It was an amazing place to chill out. The staff were wonderful, really friendly and keen to help at every opportunity. The food was as fine dining as could be expected in the remote north-eastern corner of Zanzibar, with amazing breakfasts. The chill out areas for dinner and drinks were fantastic with typical Zanzibari furnishings. The beach is easy access when the tide is out. When the tide is in, it requires you to jump in to the sea from the stairs but is easy enough to do. The snorkelling from the hotel is actually really good. From this area of the island, fantastic snorkelling can be accessed on the Mnembe Atoll which we would highly recommend. The hotel organised this for us, with some local guides who snorkelled with us, so that they could point out fish and rays that to the untrained eye could not be seen! Thanks so much to the manager Emilie who looked after us brilliantly.