Morocco is considered one of the most romantic countries in the world. It boasts a heady mix of European, African, Moslem and Berber cultures along with legendary cities, ancient mud-brick kasbahs, rolling sand dunes, snow-capped mountains and an extensive and largely undeveloped coastline.