Nestled in the northwestern Rif Mountains, the enchanting town of Chefchaouen is a dreamlike contrast to the typical Moroccan towns. While other cities in a dreary desert environment attract visitors with their colorful houses, colorful markets and a lively hustle and bustle, Chefchaouen presents itself as a small haven of peace in a uniquely beautiful mountain...