We arrived to our garden view room and it had a strong smell of mildew.
We also could hear every word of the couple staying in the room across from ours as they were having a a highly emotional argument.
We also found out that our all inclusive was not really all-inclusive, there were several restrictions such as room service is not included.
We quickly realized this entire place was overrated and over priced.
With all of that we decided we wanted to upgrade since we were already there and all the other resorts were booked. Khalfa, the hotel manager at the time, gave us a very hard time getting an upgrade. Hotels.com was no help either. We were willing to pay the difference between what we paid for our room and the new room which was around $250/night. Khalfa instead charged us more than double that and said it was hotel policy to add an upgrade fee of an extra $300/night regardless of the difference in price...with no consideration of our initial experience.
Our new room was better... Did not have the mildew problem but we also didn't have the sea view as advertised and it was really hot in the room... We could never cool the room down sufficiently.
Food was ok, drinks were ok, beach was nice but several steps to climb to get there.
Don't come here if you're looking to have any fun... This resort is strictly for relaxation. The transportation cost from hotel to other areas like Stone Town was more expensive than we expected($50 each way for a 40min ride).