Bordering the Atlantic Coast and Mediterranean, bound by outstretching coastline, roaring canyons and a hint of the Sahara Desert, there are spoils of contrasting landscapes to explore in Morocco. Here are the ultimate reasons why Morocco is a great place for everyone. 1. Old imperial cities with plenty of history and character. Morocco has four imperial cities: Marrakesh, Fez, Meknes, and Rabat. Rabat is the current capital city. Although a modern city at first glance, it has several interesting historical attractions, such as the Kasbah of the Oudaias, the old medina, and the Hassan Tower. The former capital of Fez boasts plenty of stunning architecture, though it is perhaps most known for its large tanneries and for being home to one of the oldest universities in the world. Meknes has one of the most impressive monumental gates in all of Morocco, Bab el-Mansour. Horse drawn carriages are a great way to explore the charming and relaxed imperial city. ...