In Spanish, its
Marruecos, with two r's. In English, it's
Morocco, with two c's. This has always confused me, and could be getting in the way of your search. In any case:
http://www.andalous.com/Home.asp
Andalous (Belmont) has a nice atmosphere, average food, excellent tea.
http://www.marrakechcuisine.com/
Marrakech Cuisine (Ashland) has much better food, some of it just as good as I've had in North Africa. The harira is wonderfully complex, including the traditional fermented yeast thickener, and served with a special wooden spoon. The room is cellar-like, however.
Some consider
Aigre-Doux to have pretty good Moroccan dishes; I haven't caught up with this one yet. For upscale for me, the place doing good Moroccan takes on dishes is
Copperblue:
http://www.copperbluechicago.com/