My boyfriend and I got back from the 3night/4 day tour from Fez to Marrakech. We had a wonderful experience. From the moment Ali picked us up from our Riad in Fez to when he dropped us off at our hotel in Marrakech everything was perfect. He was extremely professional and didn't mind answering any of our questions. We opted for the Mid-range accommodations and the hotels were both clean and the meals delicious.
While doing the driving tour, he would ask us if we wanted to stop at any of the local tourist shops. This was was great and we never felt pressured to buy anything when we did stop.
I would highly recommend going with a guide if you want to see the country.