Morocco has such a diversity of people, culture and environment, from the beautiful coastal towns to the peaks of the High Atlas mountains and the shifting sands of the Sahara Desert. This was my first experience of North Africa and I was amazed by just how much there is to see and I will definitely be returning again to explore more of this amazing country.