This Riad certainly deserves it high rankings. The staff are extremely polite, competetant, and efficient. The food is great. We stayed in one of the multi-level rooms with our two kids (4 yr and 18 month) and had plenty of space. The main terrace was so nice and relaxing we never discovered the roof top terrace and pool until it was too late.
Most everything was in walking distance, and if not was only a cheap taxi ride from the Riad (with the exception if you fly into Casablanca vs Rabat, which was a $70 1.5 hr vs $25 20 min taxi ride).
I do a lot of business travel, and this certainly would be appropriate for business travel. If you staye in atraditional hotel, you would miss out on an opportunity for a great "authentic" experience.