Marrakech is well known – snake charmers in the main square, henna artists, acrobats – and the beaches at Essouira on the Atlantic coast compete with hotspots in the Mediterranean. By comparison, the ...