First of all - the positives. The cabin was clean and comfortable, although showing signs of wear. The cabin steward was friendly and helpful, as were all the staff. Our excursion to Casablanca was great, the highlight being the Hassan II mosque. At Funchal and Santa Cruz we did our own thing. Lanzarote was interesting, but the visit was hurried and uninspiring.
Recommended: Look out for the Wine package, which is a really good deal. Pick up a leaflet at the beginning of the cruise, either from Customer Services or a wine waiter. Gives you a generous discount on either 4, 6 or 8 bottles of your own selection.
Re the dining experiences: all the food was good. Raffles buffet offered a great selection but, predictably, it was overcrowded, noisy, and all rather chaotic. Our preference for breakfast was Windows - but this was where they let themselves down. The menu is great, but the service was awful. On more than one occasion, we waited nearly an hour for the food to be served. And forget poached eggs or Eggs Benedict - hard as rocks (even when we asked for soft eggs). Also disappointing, Windows either closes or has restricted times on 'port days'.