I just returned from a 30 day cruise from Cape Town to Singapore. I liked the itinerary, but I don't know how they decided what to included and what to skip. I was sorry they skipped Mauritius and the Comoros,
I would say that the food, service, and decor were above average, but the excursions and entertainment were below average.
Excursions were very expensive, yet it appeared they hired the lowest bidder without any control for quality. Buses were often broken down and lacking in air conditioning. Selections of excursions was poor--it appeared that the main consideration was profit margin.