Zanzibar is a beautiful and interesting place, and Kiwengwa beach a pleasant beach, with a relaxed local atmosphere and rather shallow water to swim. Would go there with family. We also liked visiting the next door village and its school, did a one-day safari trip to Tanzania (phantastic, thanks to Suleyman for the recommendation!), and trips to Stone Town, a spice plantation and Nungwi beach (not as nice as Kiwengwa, in our opinion). We engaged with Massai vendors on the beach, learned a lot about their culture.
Over Kiwengwa Beach Resort:
Lovely resort, very clean and well-kept, with wonderful garden, tasty food and extremely friendly staff and management. International guests, mostly from Europe but also world-wide. Tap water is safe to use for washing and teeth brushing, but for drinking only bottled water is recommended.