This is a beautiful resort and lovely ocean for wading. The drink and food choices on the all inclusive were very nice. The all inclusive is a limited menu, so not exactly all inclusive. Everything had to be ordered through a waiter, who wrote up a ticket that got rang up by a bar tender, then brought to you to be signed when you were finished ordering. Just a slow and lengthy process for items that were already included, but the waiters were very polite and fun. The beer and drinks were tasty: the house wine was not. The reservation said to contact the hotel for arrival assistance and check in procedure, but the emails were not answered, and the call wasn't helpful either. We finally had a native speaker call to be sure we had reservations and ended up finding our own transportation to the facility an hour from Stone Town. Due to the "beach boys" who are waiting for you on the sand, I didn't feel safe or enjoyable to walk the beach as one has to constantly ask the "boys' to stop walking with you. Most were nice but one got angry and yelled. This was even wading out into the water. The hotel had security on the beach in front of the hotel to assist if needed. Just not the free and easy feel I want at a beach. Be sure to take lots of tsh1000, 2000 to use for tipping frequently or you will find it difficult to get change for this. Tip: if you find a waiter that you like, stick with them for the stay in both the restaurant and bar. Also, the entertainment was great!