We stayed here at the start and end of a hiking trip into the Atlas mountains in Sept 2013. The manager was very attentive and even stood around during meal times in case we needed anything. The rooms were comfortable and had en-suite bathrooms. The pool in the centre of the Riad was a welcome sight after a long day of touring and a great way to escape the day's heat. The rooftop is pleasant and calm - great to have a beer up there. The location was great - quite near to the main square and easy to get to. Some great restaurants in the area. There is a barber nearby but i would say avoid him as we went there for a shave and he charged us double the going rate because we were tourists.
I would certainly recommend the Riad Africa.