I chose this cruise for its itinerary-UAE, Oman, India, Maldives, Seychelles, Kenya, Tanzania, Madagascar, Mozambique, and South Africa.
The shore excursions left a lot to be desired. The stop in Abu Dhabi coincided with a marathon. The downtown area was completely shut down and our hop on/off bus driver had no idea what to do. We went around the same block three times and circled a round-about four times in succession. After an hour and a half, the bus stop at public toilets for us. Everyone was afraid to get off at the three stops he managed to get to for fear they'd never see another bus. Why did the shore excursion department not know about this and cancel this tour?
In Nosy Be, Madagascar my shore excursion included a beach stop. Not a beach on the same side of the island as the pier (where other excursions went), but one that was 45 minutes down a crater filled road! By the time we got there, there was no time to swim (the beach had no changing or shower facilities) and the guide moved up departure time AFTER people headed to the shoreline.