In a city teeming with great riads, I took a chance on Riad Sofia based on the recommendation of an acquaintance. The riad is nicely decorated and the rooms are quiet and a nice size. However, the low quality of service was a marked contrast to all of the other riads and hotels I stayed in during my four weeks in Morocco. I was the only guest for one of my two-nights stay and was basically ignored the entire time - in fact, I had the distinct impression that I was the only person in the riad at times and even had to answer the door one night because someone kept ranging the doorbell and I was concerned that it might be one of the staff. A housekeeper who barely spoke French and no English handled my check-in and checkout because the manager never seemed to be around. I had to ask for clean sheets to be put on the bed (after finding numerous hairs when I turned down the bed), and the manager basically called me a liar until he saw the sheets for himself. The riad doesn't have or provide bottled water (even for sale), so you have to lug your own drinking water back to the room. And the manager was sleeping in the salon one night when I came downstairs to use the wifi (which doesn't work in the rooms). Although he got up and offered to move out of the room, I had the distinct feeling I was invading someone else's space. When I checked out, I was told the credit card machine was broken and when I asked if it was possible for someone to help me carry my bags to the main street to get a taxi on the day I left and was told that "this is not a service we provide." I moved to another riad in Marrakech after the second night (for a lower price), and it had a much better/safer location, closer to the Djemaa el-Fna, and the service was terrific. You're better off elsewhere.