Morocco is a mixture of savory and sweet, like a good tagine. When I first got there, I was disappointed at how dirty it was. I was convinced that the national cash crop was plastic bags because there were so many of them lying in the fields. That was the (un)savory part.
The sweetness was discovering peaceful courtyards with fountains in the middle of the chaotic medina; driving up hairpin curves into the Atlas Mountains by myself, then turning off the car and realizing that I was the only thing making a sound for miles; seeing row after row of vibrant blue scarves hanging in the souk; and watching the medicine men at work in the square.
Quick Tips:
November is a great time to visit—there are fewer tourists; in Marrakesh, it's still warm during the day and cool, but not cold, at night.
Don't be afraid to eat the street food—it's better than the stuff you get in restaurants and far, far less expensive. And for goodness sake, don't go to the fancy restaurants!
You really don't need a guide in the souks, no matter what anyone says, but you do need a thick-ish skin. Don't be surprised and or feel bad if you get hoodwinked the first time you bargain—it happens to the best of us. Also, prices in Essouira and small towns are usually half those in Marrakesh and big cities.
Don't buy knockoff Pumas in red suede...the dye runs.
Do buy extra sandals—mine broke after wearing them a few times and I'm very sad about it. In fact, buy extra everything. It's cheaper to buy in bulk.Best Way To Get Around:
I rented a car from the Casablanca airport and drove to Marrakesh and then Essaouira, and then back to Casablanca in one week. The drive between Casablanca and Marrakesh was waaaay too long—it took us 5 hours and we left at 3pm—and not all that interesting. I think you see many of the same things on the shorter drive between Marrakesh and Essaouira. The drive between Essouira and Casablanca is pretty, it's coastal and the road sometimes disappears under the sand, but it takes a good, long day. I'd recommend flying between major cities if you don't have much time. Within the cities, walking is the best way to go.
At least in this northwestern part of the country the desert scenery is really monotonous if you're driving quickly trying to get someplace. To see how beautiful the desert is, you need time to get out and look around.
Of course, seeing the silhouettes of people walking across the fields at dusk is haunting... So maybe a short drive at dusk. Yeah, that.