I've never, ever, encountered a delay of four hours.
The easiest crossing is Algeciras to Tanger Med and the cheapest ferry is normally Acciona Trasmediterranea. Passport control is done on board the ferry, so look for a queue by a desk and join it.
Plan on the ferry leaving at least 30 minutes later than scheduled, plan on the crossing taking longer than stated, plan on delays on unloading, then allow 45 minutes for the customs.
__________________
"For sheer delight there is nothing like altitude; it gives one the thrill of adventure
and enlarges the world in which you live," Irving Mather (1892-1966)
|