For Zanzibar- we stayed in Stone Town for 1 day which was not enough time at all. Will be back.
Stayed at the Double Tree which was amazing- roof top restaurant and everything!!
We did a 4 hour tour that the hotel organized for us- it was quick and simple. A walk about Stone Town showing the main attracts. Wasn't very expensive at all
We visited the Slave Museum also- it's heartbreaking. But very honest and informative. Just know you will come out wonder "WTF".
For the beach we stayed in a small town call Jambiani on the east coast.
Again- not enough time!!
The villa was amazing and the food was great. We took most of our meals there just hanging out.
So the plan was to travel all over Zanzibar and see everything. But honestly, we were so tired from safari and Nairobi, that we didn't do anything but hang out in the villa all day. And it was 100% worth it!
They have 2 sister hotels but I only remember the name of one- within walking distance along the beach
- The Loop for water spots and more rooms http://loopbeachresort.com-zanzibar.com/