Nice place - annoying people.
I liked Marrakech - although if I'm being honest there are better places to see in Morocco, i.e. Fes and Essaouira. The sights are impressive, but it is slightly let down by the amount of pestering you get and the fact that people try and rip you off left, right, and centre. It's a shame because these people don't realise that their short term gain is their long term loss as people are put off going to Marrakech.
Insider Tip:Haggle with the taxi drivers. You should not pay more than 30 dirhams for a taxi ride anywhere. Cafe Arabe is the best place we ate with a really nice terrace. In terms of places to drink, I would recommend La Salama which has happy hour from 1630-0100.