Stayed for 7 nights which was too long for Marakesh. Room, facilities, spa etc all excellent. Staff helpful but you must remember the country's second language is French and some have little or no English. Restaurant best decribed as coffee shop/bistro. Had two meals and quite acceptable but best to eat outside. The superb Al Fassia is only 50 metres down road (rated separately).
For some the issue of a 30 Dirham taxi ride to centre of town was an issue, For us , being outside of the city was a welcome relief from the dirt, stench and pollution of the old town.