Zanzibar is one of the best kept secrets of the Indian Ocean. This exotic spice island of offers a relaxing beach vacation along its palm fringed unspoiled beaches with clear warm turquoise waters. The spectacular coral reefs are excellent for snorkeling, diving and water sports. Zanzibar is full of history and culture. It is famous...