I cannot speak to Rabat since I have not been there. I do know that under certain weather
conditions it can be tricky entering over the bar, and that the marina will send a boat out to guide you in. Do some research
and see what others who have been there say.
I HAVE been to Tangiers earlier this year. I posted something on this a few months back. Search on my user name or go to NoForeignLand. I found Tangiers an excellent place to visit and the staff could not have been better. I mean that sincerely, they were over and above any request or expectation that you can have. Excellent English
is spoken everywhere in the marina. They walk you through the formalities, which will take an hour or so. Not sure of your situation, but we are a US-flagged vessel who were arriving from Spain
. Straightforward in our case.
Best of luck wherever you decide and enjoy Morocco!