Marrakech is Morocco’s main tourism destination and furnished with a huge array of accommodation – from historic riads rich in character to luxury, five-star hotels and huge all-inclusive resorts ...