We had a great time with what was possible. Unfortunately, four ports were cancelled in the first half of the voyage, an addition was made last minute and we didn't take advantage of that port {Zanzibar) as we had not purchased the Tanzanian visa because we hadn't planned to go into Dar Es Salam. None of these were the ship or the travel agent's fault but it was very disappointing. As well, our excursion in Nosy Be, Madagascar was a disaster for which we were refunded the purchase price...but...disappointing nonetheless.