Zanzibar offers so much from historical walks, stunning beaches, brilliant diving, lovely resorts and exotic fruits. Or you can just sit back, relax and watch boats go by.