You also lose some control over things like access to protocol and diagnostic logs that can frustrate troubleshooting.
The salesman tried to pitch it as being just like having your own servers on-premises, but it's not.
You can do a hybrid deployment with both on-prem and cloud-based systems and storage. I work in the financial industry, and Microsoft’s cloud offerings are, unfortunately, not PCI compliant.