I would highly recommend Msitravels tour company for your adventure in Morocco. My friends chose Msitravels because of their customized tours and thatthey give back to the local people. They  organized our trip to help us distribute reading glasses to smaller areas in Morocco. Unfortunately our glasses were held up in customs. Aziz worked tirelessly to get them to a local NGO so that can be distributed at a later time. Our trip was filled with adventure, local foods and beautiful sites. Our driver/tour guide Aziz was very accommodating and would stop at local markets or a nomad community to allow us to explore.  He made our interactions with locals so special. I would totally recommend Msitravels to my friends and family.