We just came back from Morocco and had a great time. I will post some pictures and recommendations but in the meantime here is an interesting article: