I loved Marrakesh when we went there about 7 years ago - day one is a culture shock but after you get used to it its great fun - treat the merchants in the souk (market) as a game and have a laugh with them it takes a while to get used to but its cool once you understand the 'game'. the food was brilliant but then i love the flavours they use there - the djemma el fna (square in the centre) sets up with loads of stalls at night (amongst snake charmers, fire jugglers etc) and you can get some good scran for not much money there - there will be a wide range of price options across town though as there's plenty visitors and loads of french nationals and influence too so if you want fancier than street it'll be no probs. Agree with a trip into the Atlas mountains - i'd rent a car and go for an overnight into the mountain villages - imlil? maybe - its an adventure, magaluf it is not but i'd love to go back there. How long you going for if 10 days plus I'd rent a car for a week and take the pass over the mountains and head for Sidi Ifni on the coast....back in Marrakesh the souks are great for shopping and the fun of bartering, mint tea on roof terraces, the tanneries are amazing and get a hammam (bathhouse massage) if you're brave enough ;)