This company is local, which I really liked.  Our driver/guide was a really nice young Berber man named Hamid.  He spoke English well and basically did whatever we asked, from going to the grocery store to stop at any sights we wanted to see.  Extremely good cautious defensive driver which I appreciated so much.  The vehicle was clean and comfortable.  I regard him as a friend now.  He knew some good restaurants for us to try when we needed a break from Morrocan food.  They had a set 16 day itinerary but were very flexible, as we changed it several times based on their recommendations.  I also had some physical restrictions to only drive two or three hours a day and they did their best to accommodate me.  The price quoted is what you pay unless you want to upgrade your hotel.  We asked for the moderately priced hotels.  One thing I suggested is to offer a discount for cash but to accept credit cards because having to go to ATMs and take out so much cash and carry it around didn't feel safe to me, also to give a receipt for cash.  Although I have no concerns about the honest of the company at all!  The company has high integrity and excellent customer service.  If you want or need something be sure to speak up and be assertive, because they won't necessarily anticipate what you want or need, you need to tell them.  The hotels were good, all the rooms were heated, as this was early December it was cold at night, beautiful and sunny in the daytime.  I would have liked to see some fruit and eggs offered at breakfast, more variety and some beds were hard but I'm kind of picky about soft beds.  If you ask they will try to provide whatever you want.  I felt very safe, they took good care of us, did all the airport transfers so we didn't have to worry about that.  I twisted my ankle and the hotel went down the street to get me ice.  ITours did everything they said they would and more.  We got sick the last few days and had to cancel activities, they found us a spectacular hotel outside the Medina in Marrakech where we could just rest, checked on us every day and remained available for whatever we were up to doing.  And they didn't charge us for the cancellations at the other places.    Hamid took us someplace reputable to buy saffron in Marrakech for a fixed price and some nice shops for other souveniers, and protected us from pushy salespeople.  You do need to bargain which I dislike so I probably paid more than I needed.  Overall, I think this company was a good choice for us and I recommend them.