We went there last year. We have family that lives there (doing the expat thing) - so we were mostly there to see them and live like a local - not so much touristy stuff. Although we did go to the mosque in Casa (Hassan II Mosque) and the tourist souk one day. My suggestion is to go to the medina for a more local experience - don't forget to put a pin on google maps or something when you enter - or you may never get out!. When we went we only saw one other person that looked European everyone else was Moroccan.
The real local experience is quite the culture shock. It's an extremely poor but friendly country. I usually describe it as the French Mexico (for vacationing) and everyone is Islamic instead of Catholic. If you haven't been to a Muslim country before you're in for a real culture shock! Women are second (or third class) citizens - literally property of their husbands. When we went to dinner the men were served first, then the children. The women were served whenever the cook got around to finally making their meal. YMMV and i suspect this is different in the more touristy areas.
The country is a former French colony - so if you speak any French it will go a long way! If you speak any Arabic it will go even further. The difficulty with that though is that each town speaks their own form of Arabic, and it will be completely different in each town. Even the words yes and no are different from town to town. Taking a Arabic class was fun for us one day if you can find a teacher.
I'd get money from an ATM somewhere. There were quite a few in Dar Bouazza. I suspect most places have a bank to get money. Schwab has no fees (other than exchange rate). It's worth the time to call all of your cards and find out who will have the lowest fees in advance, and let them know you're going on the trip. Keep LOTS of single dirham on you. Everyone wants a tip. You park your car for 5 minutes you owe a dirham (about $0.10). That is someones job, and that is what is feeding their family - don't stiff them - if they ask for more, just give them more, what's another $0.10 to you?
One of my favorite parts of the trip was going to the cafe's. Very french style, but also extremely cheap (unlike France). For about $1 you can have a coffee and some water - don't forget to leave a 2 dirham tip! And just sit there all day long if you'd like. Be careful - some of the cafe's are male only!
Your last chance to buy liquor is in the airport - if that's your thing. Speaking of airport, the airport in Casa was a scary place (for me anyway). It was also my first international travel - so that may have played a part. I was desperate to find my family and shake off the taxi drivers. But it was a filthy airport and I didn't feel safe at all (the women were not searched or asked to remove shoes or anything when going through security.).
I'll leave you with one last story. We spoke with the language teacher a bit and we were talking about eggs. We were explaining how our eggs come in containers of 12. The teacher asked, "But what if you can only afford one egg?" Heartbreaking. My insides churn when I leave eggs on my plate now at the end of a meal.
Overall, It's a great place to spend a few days! Don't forget to come back and tell us about your trip! I'm hoping to get out a bit more next time we're there so I'm looking forward to hearing about more highlights from others' trips!