Zanzibar is a desert island only 30 miles from the capital of Tanzania by high speed catamaran. Stone Town is the centre of everything and your only chance to find an ATM to get cash. The island runs on cash with only the bigger hotels even accepting cards at all.
So, the food, the people and the weather what a fantastic place the sea runs to shades of blue better than I have seen in the Caribbean.