Fantastic service, food and facilities, if you are looking for an idyllic 'getaway' retreat, and only wish to relax, stay in one place and not go anywhere else, this would be a great choice. There are daytime excursions that can be booked through the hotel reception, however there is literally nothing to here at night.
For those like me who get bored easily it should be noted that the Zanzibari is set in a location that is very private, and there is not really anything else to do, especially at night. As a result, the prices for drinks and food are at a premium. The menu is very good but it doesn't change (apart from catch of the day).
Nungwi town is about a half hour walk away, where you can find a lot more choice, multiple bars and restaurants, lots of activities, far more competitive prices, and a lovely beach which does not disappear when the tide turns. BUT, it is difficult to reach by road from the Zanzibari due to how poor the road is, and due to the very tidal nature of the sea, it can only be reached on foot from the Zanzibari via the beach at low tide. This should also be borne in mind when choosing your destination.
Whilst the Zanzibari is 'on the beach' it is only possible to swim in the sea when the tide is in, and at this point the beach disappears. At low tide the sea drains so much that it can't be reached. If you have in mind lounging on a beach all day and being able to just go for a dip in the sea, this is not possible here. There is either no beach and sea right up to the hotel boundary, or miles of beach, but with the sea so far away you can't reach it. While I couldn't fault the quality of the Zanzibari, had I known that there were these issues due to its' location, I would have stayed somewhere closer to the town. If you are budget conscious and want choice and variety, plus a lovely beach which is always accessible, you may prefer to base yourself closer to Nungwi town.