We did NOT enjoy our experience at Riad Assala at all.
1) After making the reservation, Catherine emailed us to ask if we would like dinner arranged for our arrival. We followed up with her via email 5 times to ask re: menu, pricing and other details, but never heard back. When we arrived to check in, we were told that they had dinner ready for us. We weren't hungry and felt guilty for turning down food prepared for us; however it was $35 per person, and we did not want to pay that much for a dinner we didn't want. The staff insisted that we ordered it but we showed them our booking to confirm that we did not.
2) One night my husband fell ill and we couldn't go out for dinner. I asked the riad staff if they could order food delivery for me (since I don't speak french and most delivery places required an order in french), but they declined and said it wasn't allowed. I asked if they had anything at the riad I could eat (I was willing to pay); they said nothing was available. I went to bed hungry that night. I was extremely upset.
3) Overall, there was a sense of stinginess at the riad. Anytime we asked for something, the answer was no. No extra egg, no soap, no water. They were very rigid in their rules.
4) Make sure you get the hotel to arrange for pickup from airport or you will never find it yourself.
Positives: The staff was usually helpful and would go outside the riad to show us directions. They were nice people.