My husband and I booked Kasbah Isfoula last-minute on hotels.com after a change in our itinerary, and we really enjoyed our stay. The owner was kind enough to upgrade us free of charge to the largest suite in the hotel since no other guests were staying that night, and the hotel manager (Abdul) was THE KINDEST, NICEST person ever. He made us an INCREDIBLE dinner of tajines (seriously, it was out of this world delicious), and breakfast was also yummy and filling. We also loved the mattress (really comfortable), which gave us a restful night's sleep, and the bathroom was great with readily available hot water and reasonable shower pressure.
The only knock on our stay was the deplorable wifi - despite there being 3 separate wifi networks to connect to, not a single one was running at a working speed. I even ran a speed test on all 3 of the wifi networks on my laptop, and each was barely even running, clocking in at less than 0.1-0.2 MB/second. Pathetic, and also quite inconvenient for us since we needed to make some important Skype calls that night back home and to several airlines.
Other than that, we had a fantastic stay and would gladly recommend it for future guests.