Unguja, also known as Zanzibar Island, is the main island in the Tanzanian archipelago of Zanzibar: a beautiful slice of heaven located in the Indian Ocean 15 miles off the…