I went to morroco last year at xmas the weather was nice and warm i know its a city resort but having said that its one of the cheapest places to travel to at xmas.The only problem i found was that outside of hotels it is very hard to find some where that sells beers and spirits which is much needed.