Located just outside the picturesque walls of Essaouira medina, and a matter of yards from the long, sandy beach, Le Medina Essaouira Hotel is arguably the best of the modern hotels in town.