Morocco is one of those rare destinations that seems to offer everything at once: dramatic mountains, wide-open deserts, lively medinas, Atlantic surf towns, and colorful cultural traditions that have been shaped over centuries. It is easy to see why it a...