However, there are tradeoffs to using a third party, which include:
Control – You have less control with a third party as you do not have direct access to the infrastructure behind file storage.
Sensitive Data – Third party systems cannot be used for information that must be on-premises, such as sensitive financial or health records.
Legacy Systems – Up front cost to switch to a third party if there is an existing legacy file upload system can be cost prohibitive.