A gorgeous sun-soaked island in Africa with white sandy beaches and turquoise water is among the best places to visit in April. Zanzibar, a stunning archipelago off the coast of Tanzania, East Africa, ...