We stayed in Dar Doukkala for two nights. There was confusion about our reservation, which led to us getting the riad's smallest room, No. 7 because the hotel was fully booked for the first night we were there. It is on the ground floor, which was good because the stairs are steep, and gives onto a lovely, peaceful courtyard. The room's decor was quite nice, bed was good, but beware that the room is small (no space to lay out two suitcases). Also, if there are people talking in the courtyard, this could be disturbing - and the room's window actually is right next to the shower so you have to close the shades.
The staff was very friendly and helpful, it was like being in someone's home. The dining room is gorgeous and we rarely saw anyone else there. They made us an excellent dinner, just for us two - much better than the dinner we had had at a competing well-known riad nearby. I did not see the other rooms but did see the private terrace of room 6, awesome. There is also a shared upper-floor terrace and a small swimming pool - no-one in either place when we looked. We had breakfast on the terrace one day, wonderful. We were spontaneously given a discount to offset the problems with booking, but the price was good even without the discount.
Advice: don't take room 7 unless you don't have much luggage
make sure you get confirmation of reservation in writing