With colorful markets, historical casbahs, miles of coastline and Saharan dunes, this North African country offers something for everyone. Shoppers will enjoy Berber carpet shops and pungent spice stalls, while culture-seekers will revel in Unesco World Heritage Sites such as Fez, the largest medieval Islamic city in the world.