Morocco is a melting pot of Arab and African culture, an exotic place where the ancient world still feels very much alive and the air is filled with the scent of spices. From ancient architecture to natural wonders, Morocco has much to recommend it....