Essaouira

Essaouira is a charming port town on the edge of Morocco's Atlantic coast.