I highly recommend staying for more than just a few days, which most people tend to do, I was fortunate enough to stay for a month. The adventures I’ve had are mind blowing from little walks where I have found old and beautiful buildings from the area of the Portuguese, to the joy of the locals, some of the happiest people I’ve met in my travels happy to show you and sell you things, or even teach you how to run a long with a tire and a plastic bottle. (not as easy as the kids make it look.)
A great way to get a first hand look in to the locals way of life and the history of the island is to go on a bicycle tour, the guide (Salamani) is very knowledgeable and friendly, its well worth it’s weight in gold.
If you are here during the season of the humpback whales, (late July/August) then the whale tour I also did was fantastic!
We where lucky enough to get very close to the whales, a little bonus was that we were sailing in the local and traditional Dhow so we didn’t have the noise of the motor.
Highly recommend. 🙂