Just the name, Zanzibar, evokes dreams of romance and mystery and the reality will not disappoint. The name includes the main island, Unguja and its sister island, Pemba which has for centuries attracted seafarers and adventurers from around the world. Now it welcomes...