Morocco’s best coastal retreat

Essaouira: an old port town with new tricks