This small hotel with individually decorated rooms is very charming and the staff and service are great. Clientele mostly European, there was a couple with two small kids and they seemed to really enjoy it. It's close to the airport so not close to the main city - though not far in a cab. Breakfast is simple, (mostly) healthy, and plentiful. Pool is lovely and a good size, pool menu through the day is small but good.
Our rooms and bathrooms were huge (we had the suites), huge four poster beds fit made me feel like a princess. I was very comfortable and slept like a baby, but my friend in the other room found the sheets a bit rough (probably not 1000 thread-count!). Very clean. Charmingly old fashioned / traditional decor. The staff and management were all delightful and very helpful.
With hindsight, we'd stay for fewer nights, only because we'd probably stay longer in Essaouira, but for a weekend to explore Marrakech or a couple of nights before heading home, this place would be ideal. I'll certainly go back next time I want to visit Marrakech and would recommend to friends.