I was there a couple of months ago (when the bomb in Argana Cafe went off, actually)...
It's fun trying to sell the lady, though they always say it'll take a few days to get the camels, which simply isn't good enough.
Don't feel bad about ignoring people, though do it with a good demeanour, and a smile. The Jemma el Fna or whatever it's called is obviously a place to hang out in the evening, good atmosphere... Make sure you never let anyone do anything without agreeing a price or assuring them you won't pay first! They are hardened and trained scammers the lot of them
...
Overall I wasn't largely impressed, and I wouldn't know how to spend a week there... We took a trip to the Sahara desert, went sandboarding, camel riding, 4x4'ing etc. Which was by far the highlight of all Morocco for us, and allowed us to see the Atlas mountains on the way.
If you want Hash ask a minibus driver or taxi driver when you're going through the mountains, instead of getting some overpriced rubbish from the touts and hustlers that line the streets.
Haggling - haggle HARD! having just been to India, and finding that frustrating, I can say that Morocco is a LOT WORSE. The real value of what they're trying to sell is probably under 10 times what their asking price is. Stick to your guns, don't allow them to creep you up, and walking away and laughing is your best weapon. Try not to get antagonistic with their bull, and just laugh it off even though they're basically attempting to wallet-rape you.
Don't expect to find any decent food! Expect to be ill (I survived india, both me and the lady were independently compromised). Eating on the Jemma is paying for the experience, better cheaper food outside the center.
They have a nasty "fixed rate" racquet going on with the taxis from the airport, and will try not to go under 100 dirams. Laugh, tell them it's 6km, and offer them 50. Refuse to go higher, walk away, etc.
Have fun! Though to be honest it's not a country that I shall be revisiting...
Buy some crap in the Souks, About the best thing Morocco has going for it is home-crap.