We recently came home from a 15-day tour of Morocco arranged through Around Morocco Travels. Judging from the hype on this site, we assumed that our driver/guide would immediately immerse us in the history, culture, architecture, etc., of the country. This was not the case. While Hassan is a lovely man who was willing to accommodate us in every way, his English skills (while adequate in general) and depth of knowledge were frustratingly inadequate for a family of four adults who were hoping to experience the country with a fully guided tour. (Hassan is also not a regular driver with this company and was hired because of what appears to have been an excess of tour bookings by Around Morocco over Christmas vacation. We were finally informed of the name of our driver only after the final payment was made, despite numerous requests.)
What Around Morocco and other tour companies do, I've since found out, is offer an "English-speaking driver" for the duration of the trip and provide you with (supposedly) certified guides in the towns and cities you're visiting. In our experience, some of these guides were good and a couple, at the beginning, were obviously more interested in taking us to shops so they could get commissions on purchases. We fell for this once but, after our second such guided tour, made it clear to the tour company that future guides should refrain from taking us to any shops. This request was honoured.
Otherwise, our trip was well organized and, despite one dud, we enjoyed our accommodations. To the company's credit, we were able to make changes to our itinerary on the fly, exchanging a night in Midelt for an extra night in the desert so we could go on a fossil-hunting expedition.
Just thought I'd warn those of you who are planning future tours of Morocco to understand how the system of drivers/guides works. We still managed to have a wonderful time, but were miffed that our guide books provided more background information to us than our "guide" did.