Our cruise went Barcelona to Lisbon via Casablanca. The Spain section consisted of daily drop-ins to several Spanish Holiday islands followed by a day in Gibraltar. Then it was off to North Africa and Morocco. The lure of Casablanca was strong and turned out to be completely different to other parts of Southern Europe. WE also went to see the old city of Rabat mainly to visit the souks and old forts. The it wa soff to Lisbon as the final port. We would strongly recommend Lisbon and Portugal - great sights as a discounted cost to Spain. The trams in Lisbon are magical.
The Riviera is a top class ship with all the bells and whistles. We found the food and dining room service exceptional and other facilities enough to keep us happy for the time we were actually on the boat. Evening entertainment starts late and is hard work if you have spent the day sightseeing on land. The only major gripe was the cost of Internet facilities. The cost was real penny pinching considering the quality of other services and the cost of the cruise in general.
P.S. Ricks Café was shut.