Well, I'm completely for the cloud storages. Once you choose a reliable company, your data is be safe.
Yes, most of the packages have a limited space and once you reach this limit you have to buy more. But if you have a medium size business a regular package should be enough. Personally I use 100 GB of disk space on the Google Drive and it is pretty much enough for my website images and urls.
On the other hand you are dependent on the connection. So, once it's down you can't really access what you need. It never happened to me, actually, but I know some guys who really lost their money due to the connection issues.
It is completely up to you whether to store your data on a cloud or on a hardware. Just remember to have backups no matter what you choose