We spent the last week of our honeymoon in Tanzania at this resort. We were looking for an all-inclusive beachfront resort, which is why we chose this resort. The staff were professional and courteous and we had great conversations with all of them. The grounds were beautiful and well-groomed. Rooms had a spacious back deck and beautiful views of the ocean. The beach and pool was absolutely fabulous. We spent most of our days swimming in the ocean and relaxing on the beach. The food was good too. It wasn't spectacular, but it was very good for an all-inclusive resort.
On the downside, the rooms were not as clean as they could have been. There was pretty awful mould growing on the sliding glass doors of the showers and other mould-like substances in the bathroom. The mosquito netting needed to be cleaned as well. We noticed they are upgrading some rooms and in the days before we left, all the rooms got new flat-screen TVs so maybe this will improve. Another upgrade that is required is an upgrade to the beach chairs. They are very uncomfortable. If you can get two towels per person each day and use one towel as a headrest, this will help to alleviate the discomfort of the chairs. My husband and I like to work out, however the resort has a very small outdoor gym with limited equipment. We made do with that and discovered that we could get a great workout each morning but running the many flights of stairs at the resort! We booked a few trips into Zanzibar from the resort very easily. I would skip the spice tour - there wasn't much to see and the spices for sale were more no less expensive than the price I pay in Canada.
A highlight food-wise is the Friday African night, which includes a huge outdoor buffet including all types of typical Zanzibarian and Tanzanian food. We enjoyed that meal very much.
Overall, this resort is fine - it is a standard, all-inclusive and if you are looking to relax on a beautiful beach, eat and drink as much as you like and swim in the fabulous Indian Ocean, this is the resort for you. If your room is not clean, you should insist on a proper cleaning or move to a newer room. The staff is very friendly - remember to be kind and treat them with respect and you will be treated with respect in turn. Enjoy!