I just got back from Morocco. I HIGHLY recommend that you avoid restaurants--ALL restaurants--and concentrate on getting yourself invited (by any means necessary) into a private home for dinner. Moroccans do not eat Moroccan food in restaurants, and you'll be missing the whole heart and soul of Moroccan food if you don't have the experience of a home-cooked meal. In Fez, get a guide to take you to the souk in the Old City..and I highly recommend a long drive to Risani where you can hire a LandRover and driver to take you out to the dunes at Merzouga. If you arrange it in advance, the Blue Men (Berbers) will take you out on camelback into the desert and make filled bread under the coals--right in the sand. Also not-to-be missed is pastilla, harira, tagine (in fez) and cous-cous. Cous-cous should be made in a home from scratch. Mishwa (whole lamb roasted in a pit or in a clay oven is great too--but you might have to kill-your-own like I did to get it, depending on the market situation. I highly recommend paying close attention to local dining customs--meaning when and in what way to use your hands, when to say Bismallah, how to pinch food appropriately (bare-handed) and subjects to avoid. Morocco is a devoutly Islamic country. I highly recommend a trip to a hammam and a bakery as well. Have fun! And stay in the old city of Fez if you can--a bed and breakfast would be optimum.