If you've stayed for a few days in the Medina, Terra Mia is a welcome retreat.
We spent 4 nights in the beautiful Riad (there are also villas with private pools scattered around the grounds). The room was huge, comfortable and very good value, especially given that we were one of only two couples staying there, so had the pool almost to ourselves.
The food was good, but nothing special (a bit too salty for my liking). The service was also fine, if a little impersonal at times; although that may have been on purpose, because it would have been weird if they were hanging around when it was only the two of us at the hotel.