I would not recommend this hotel. This was our second time in Ait Benhaddou and all hotels here are pretty functional as a stay-over between the Sahara and other cities.
I had booked 3 rooms here due to the people restrictions on hotels.com, but when we arrived we found we could easily fit in 2 rooms instead. We took two rooms and paid for them in the morning. Upon arriving back from the kasbah, we were told we then needed to pay for the 3rd room we didn’t use?! This was not communicated to us when we took two rooms and felt really scammy, like they just wanted to extract more money from us. They had already said we were all settled up before we left the hotel.
In addition my parents room (separate reservation) reeked so bad of sewage they had to move rooms, the WiFi was very bad, the water (even for brushing teeth and showering, not drinking) was horrible. Super salty and a bit smelly.
While the location is great, I’d recommend another hotel. We loved Guest House Bagdad Cafe on our previous visit and should have stayed there again. (My parents had picked this one first and booked).