I would echoe (!) Everything that has been said: wonderful food, perfect setting and fabulous hosts. The sea is a private turquoise bath..the island was a welcome relief from Kenya loved Stone Town too. Taxi driver was so trustworthy you knew exactly what you were paying for. Prison Island great too.
The island vibe is so much more pleasant than Kenya. I have to go back, I have to!