We booked a tour of Rabat for a cruise stop in Casablanca. The guide was very pleasant and knowledgeable and spoke excellent English. In fact, he had just returned from a trip to the US. The tour was a good value, especially compared with the excursions offered by the cruise company. I have no hesitation in recommending this tour.