Apologies for not able to post earlier, just got consumed with work after I got back, I would rate my overall experience as very satisfying and most of the credit goes to Nike,who not only created this punting wiki on Marrakech but also been a great help.
Although a lot about do's and don't are mentioned already, I would like to share some personal don't which I learnt from my mistakes
# Even if apartment owner confirms that it's a guest friendly apartment, still be very discreet when bringing the girl and do not walk side by side
# Do not go outside the building to pick a girl as taxi driver will charge at least a couple of hundred dirhams, I once ended up paying 200dirhams each for 2 girls who came in separate taxi in a space of about 10 mins.
# If you are in a group, try to control your enthusiasm or noise, guest friendly or not, some neighbor will take objection to it and inform the police, so if you want to party hard, go to a night club
# Bring as much GBP or Euro , which you reckon would need and as Nike pointed out get it exchanged as and when you need, there are plenty of FX counters around which offer better rates anytime compare to airport or your most foreign friendly bank account.
# Even if it's a repeat booking follow up & reconfirm with the girl you booked so that you have enough time to switch to plan B or better like Nike, have plan C & D , even if plan A is confirmed
Most importantantly , respect the culture and people of the country you are visiting and you should be fine, on a whole I found the country and it's people very hospitable & welcoming.