Morocco is a land of enchantment and wonder. From big cities to desert to seaside, change is around every corner.