Pleasant stay if it weren't for the disappointment of the beach.
The hotel is nice and very well maintained. We stayed in an Ocean view room which was magnificent, in front of the beach, with the hammocks right in front of our room. The hotel service is very friendly and they always help you with everything you need. Breakfast is buffet style and complete. Dinner is also buffet style, and should improve the quality and variety.
The wifi failed quite a bit at the beginning, but they did everything possible to fix the problem and they managed to fix it.
Our biggest disappointment was the beach. The 5 days of our stay it was full of seaweed, nothing to do with the hotel's advertising photos where you see a white sand beach and a turquoise blue sea. Swimming on the hotel's beach is almost impossible. At low tide, the beach is full of seaweed and you have to walk more than 300 meters to swim. In fact, nobody swims. At high tide the water reaches the wall and it is dangerous to swim because of the currents. You can only swim for a couple of hours when the tide allows it, but you have to cross the seaweed zone. We chose Nungwi because I read that the northern part of Zanzibar is not affected as much by the tides, but in this area it is affected and we also had the problem of the seaweed. On Kendwa beach, 15 minutes away by car, there is no seaweed and there is a huge white sand beach.