My experience was poor, but it could have been an exception. I reserved a "Junior Suite." When I checked in, I was given a key that turned out to be to a normal room. I called the front desk to see if I was in a Junior Suite (since it didn't look anything like the picture) and the clerk immediately apologized and said he inadvertently checked me into a normal room. I went back down to the front desk to get a new key to a Junior Suite. We dropped off our bags and left the hotel to walk around the city for a few hours. Once back at the hotel, I turned on the wall-mounted A/C unit only to find the air coming out of it smelled like urine. This is not an exaggeration, it smelled exactly like human urine. The smell eventually subsided (or we grew accustomed to it), so I didn't bother complaining. In the morning, we had breakfast. It was as reviewed by others, typical breakfast for Morocco but with omelettes available upon request. Nothing special. BUT, when we tried to check out I was charged for the room once again. I checked my email to confirm I had already paid for the room, and also checked my credit card account to verify the charge had gone through, and both were true. I presented this information to the clerk, but she insisted that the room had NOT been paid for and charged me again. Now I'll take that up with Hotels.com, or with my credit card company. I will not stay here again, but, like I said, it could have been a one off. It was a major Moroccan holiday weekend.