I have used Tangier Med twice 2013 & 2014 and seems to work well, plenty of Ferries, make sure you park in the bike park at Algeceras and its a 2min walk to the terminal to get your tickets, do not be confused with the ticket touts saying they are the only ones to have tickets, they are very persistent!! You can get money from the cash points as you exit customs, and also insurance if you need it.
It's a big new port, so follow the signs.
Cannot speak of the other entry points as never used them.
Good luck.
Will