My family of 5 was met at the Casablanca airport and taken to Fez with a stop for dinner. 10 days later they picked us up in Marrakesh and took us to Casablanca airport. We paid in advance by credit card. The driver (not a guide) had all the English that he needed. We were comfortable and safe. I would highly recommend their service.