My 8 year old and husband and I stayed here for 11 nights. Everything was as expected, and in some cases exceeded expectations. The villa is roomy, and plenty of space for privacy. The staff is incredibly friendly and eager to help sort out any problems. They taught us some swahili and really helped us feel comfortable and welcomed. We needed electrical tape to mend a frayed computer cord and that was provided quickly - so impressed. Our room was always cleaned well, and often with decorative surprises, even for my child's bed. The food was kind of hit or miss. Some of it was outstanding, but other times, really not good. We never starved though, and you are spoiled for choices so if something doesn't work out, just order something else! The service down at the beach was very good and we loved having the private beach and sun loungers. I would not have stayed at this property without that amenity! The only downside, which is VERY minor is that the private pool is more like a wading pool - it's only about 2 feet deep and the resort itself is a long drive from from doing excursions elsewhere. If you want to do those, I'd recommend staying for several nights in Stone Town and do them from there. Shopping is much better there too. Overall, we had a very good stay and I would definitely go back.