A sneak peak of the varied landscapes, cities, hidden deserts and beaches this beautiful North African country has to offer, coupled with a few glimpses of its people, their cities and lifestyle; spanning from the cultural and artistic Rabat and the cosmopolitan Casablanca to the quaint blue beach town of Essaouira. Morocco is an Afro-arabic dream come true.