Also, it's kind of dry, but not really. In Marrakech at least, you can go to the top floor of most touristy places and they'll serve you alcohol - you can ask at the door, they won't be offended. They will, however, lie through their teeth, so you'll have to wait until you actually have the beer in your hand before you know if they do or not, so make sure not to order anything else but your drinks when you first arrive (which they'll try to get you to do). Kosybar near the Market Square had alcohol while we were there.
Speaking of the Market Square, prepare to be swamped with people who want your money. Don't dance to music, don't look at snakes or (beaten up) monkeys unless you want to pay someone. Get used to saying "no mercy" to a lot of people (the watch guys were especially persistent).
Taxi drivers (and everyone else) will put their price up massively because you're white - you can normally haggle them down to around half of what they start at, which will still be triple what natives of the city pay, but it's only about £3 anyway, so try not to let it bother you.
Apparently, the coffee to drink is a "nous nous".
Do take a wander around the streets though, just so you can be amazed at how beautiful all the shops are, how maze-like it is, how they can ever make a living when every third shop sells exactly the same thing, and how they manage to squeeze cars up market streets.