I travelled with a girlfriend of mine for 9 days in Morocco, starting in Essaouira and ending in Tangier. While we wanted to mainly backpack on our own through the Country, we were very happy to have made the decision book a 3-day tour with Morocco Excursions in the middle of it.
Having made a lot of research, I found that Morocco vacation tour were the most receptive to my emails. They required a 100Euro deposit through Western Union (Most companies in Morocco don't accept credit cards) and the transfer went without problem.
Rashid (our driver) picked us up promptly at 8am in Marrakesh and made all the stops promised (and more) along the way. Because he is at our full disposition, we were able to ask him to make specific stops (such as stopping in non-touristy super market to stock up on drinks, or stopping for a special picture, etc). Rashid was very friendly, kind and knowledgeable. He answered all our questions and talked about his life, his childhood as well as Moroccan culture and history in general.
And took us in the desert. The camels were wonderful and the desert guides were very nice. We sand-surfed, had tea, dinner and they even played music for us. We proceeded to sleep under the stars in the middle of the desert (the tents were there, but the weather was nice and fresh, so we slept outside). We woke up before the sunrise and walked up the biggest dune to see the sunrise before returning to our hotel to get our bags and take a shower.
All the meals included were great; and the ones that weren't included (lunches), we could ask our driver to stop somewhere else, if we didn't like what they had.
Rachid is an excellent, careful, good driver with lots of charisma. We did Essaouira, Marrkesh, Fes and Tagier on our own but saw so much more and learnt so much more than we could have seen those 3 days in the desert. It includes A LOT of driving but it is absolutely worth every penny and the car is new and comfortable. I would recommend this tour to anyone. Feel free to ask me questions, if you want.