On reflection, Marrakesh is awesome, beautiful girls, I had a wonderful time there.
However, in comparison to my time in China, it can't beat it. My Chinese friend who knew everything about these hidden places and I would go to various places. For the best 1 hour service imaginable for just £40-50 quid, we'd go these places where once you enter, you could choose from around 5-10 girls, and at least half of them would be 8+/10 in the looks department. Once selected, girl would shower with you sensually, massage you, blowjob, then sex. She would also do anal play on you. Terrific, unbeatable service. And most of these Chinese girls have tight pussies.
Also, there are many other places, less glamorous but can get sex for just £10-20. One place just out of the city had a street with 10-20 little brothels with pink lights, and girls are beautiful in there. If one place doesn't have what you like, you go next door etc.
Many other places, e.g. just massage with hand relief was around £10-15 quid.
My advice is, if you do go to China, you must make a Chinese friend who knows these places. Luckily I was there for a year, I have 3-4 chinese friends who know all these places, so any time I go to Beijing or Wuhan, I can have a good time.
So far from the countries I have travelled, I'd place China first, then Morocco, then Thailand. However, Moroccan girls will kiss you for fun, its normal for them, Chinese will less so, they consider it an act of love, so they only do it with a lover. Also the Chinese are much more educated about HIV etc, Moroccans will often go bareback, as you long as you pull out and not cum inside of her.
All in all, for me, its a nice mix for me, with China and Morocco I can have loads of fun.