Check out the Political situation before you go
There are high political tensions in Zanzibar andPemba at times between the local, Independence-oriented party and the Tanzanian Govt. Atrocities are claimed on both sides and I was there before election time when tensions were particularly high. Tourists aren't a target for either party, but be careful at election times and check the web for info. (you won't get info on western news media).


