Renowned for its idyllic white-sand beaches and turquoise waters, Zanzibar is a tropical paradise in the true sense of the word. With its picturesque fishing villages and friendly inhabitants, the ...