i've been to Morrocco, but i am slightly agro about giving travel advice AS NO ONE RESPONDED TO MY TORONTO THREAD!!!! i was on my own in a sea of polite canadians...
ANYWAYS...
yeah, i went to marrakesh for a few days a while back... i didn't go to any clubs or anything, but i imagine there actually are some... i mean, i know there are ridiculously expensive hotels there that cater to rich europeans, so they gotta go somewhere at night...
if you speak French, you are so golden... otherwise, 90% of the people who speak english want to sell you something... too bad, as the people seemed very cool and friendly... in marraskesh, there is a def. police crackdown on unlicesnsed guides and stuff, to the point where some people i was talking with were wary about being seen with me in public, b/c basically the cops could bust them on the premise that they were hassling tourists... Fez, i think is a little more wild...
just doing "tourist stuff" like walking around the bazaars, touring old buildings, and stuff is neat... there is a main plaza there that at night fills with food vendors and the locals do indeed go there and you can fill your boots on lamb kababs, roasted peppers, cous cous, and bread for a few bucks... then in other sections of the plaza, there are all sorts of performers, from snake charmers and fakirs (well, dudes who walked on broken glass) to amazing amazing musicians... some of the best life music i've ever seen... and of course there is indeed hash around...
i'd go if i were you...