The beaches and islands of Tanzania are many and varied: Zanzibar, Pangani, the islands of Mafia, Pemba, Mnemba & Chumbe, all gently lapped by the warm blue Indian Ocean.