When you want to experience the best of what Morocco offers, head to this immense city that is bursting with energy, history, ...