My experience here was quite mixed. I had arranged with the ryad to have a taxi collect me in the airport and a cart ready to bring us through the pedestrian zone. The taxi never arrived. (many other Ryads had taxi drivers waiting for their clients). After 20 minutes I phoned the ryad. They said they would ring back in 10 minutes. They didn't. So after a further 20 minutes I phoned again. No answer. After waiting a full hour, and with the airport closing and few taxis remaining, I took my own taxi. Near the city, the ryad did phone and give directions to where the cart was waiting.
When I went to pay the bill the next day, my card was rejected; my second card was rejected; my friends card was rejected. I was in a panic, as my cash was limited. On one attempt at using the card, the manager keyed in 9,600 Dirhams instead of 2,600. If that had gone through, I would have been bunched.