Magician. Music. Food. Atmosphere. Service. What else can you ask for?
Location is no trouble, as walking inside the city is great. A two floor "boutique" restaurant has its french owner walking around and greeting you, making sure everything's fine. People speak (apart from their native language) french, spanish and english! It's amazing.
Probably the best you'll ever find in Essaouira!