Amanjena must be the worst place I have ever staid at. The service, the food, the rooms and the spa are appalling. Overall the site is magnificent, but the rooms are outdated and the food is really bad except for the Thai restaurant, but is that what one goes to Marrakech for?
In any riad you will get the same level of service with much better food and more typical ambiance, and certainly in a more convenient location.
Avoid at all costs Amanjena, I've been to poor Aman's but this one beats them all.