Morocco has been on my bucket list for a while. We were in Gibraltar a while back and you could see across the straits to Africa. I have students from Africa and wanted to ride a camel also. You can get there on the mainstream lines, but usually just on transatlantic runs. Lisbon was a plus also. I did a search for those two ports and found Pullmantur. They are an off shoot of Royal Caribbean, and use some of their older ships.
One of the larger internet cruise sites lets you book Pullmantur – you can also book directly with the line. The pricing is pretty good but the port charges and taxes were unusually high. I am fine with window cabins as on the old ships balconies are rare.
We flew into Madrid. The Indigo Hotel there is well located and has a nice breakfast. Don't book IHG properties via Orbitz, Expedia etc. as IHG will not give you frequent guest points which is highly annoying. Cool tourist stuff is near Plaza Mayor. The El Corte Ingles department store is worth a trip- they are well merchandised and carry everything.
Had a couch. Quiet. A few squeaks and rattles which we got fixed. Picture window. 2x USA outlets, one Euro pin one. Large closet.
The port day in Casablanca was a circus aboard as port clearance seemed delayed. The main dining room had a buffet which seemed sensible as there was a mass crowd and the tours started late. We watched a submarine board crew, prepare for sea and load supplies. We and a few others walked to town. Pro Tip- the Medina looks close but is not -there is a big sturdy sea wall around the port you have to walk around it for like a mile. Gently or firmly refuse the (La) taxi tours but a few Euros (you won't have Dirhams at this point) for a ride to the Medina is worth it.
The place to get Dirhams seems to be ATMs- don't forget to call your bank ahead of time. I would say most of the business is in Dirhams. Keep your receipt as you will need to convert extras back when you leave. Morocco is pretty, safe but poor. One of two English men who approached us in the Medina with helpful tips was observed to drop a few coins with beggars as he walked along. The average income is