A lot depends on how good you setup and secure you personal cloud storage.
The risk you have when running one on your home-network is that potential malware could more easily spread to your storage. And your storage could cause vulnerabilities to attack your home-network. However, if you secure it well, or even ran it on a separate network these problems can be fixed.
When talking about integrity and confidentiality, home-network will win for sure. You shouldn't be trusting big companies with sensitive/personal data. There are services offering a secure and privacy-respecting cloud-storage, but yet, your own files hosted on your own device is of course better.
If you're able to secure that device against others.
Another thing you could (should) do, is encrypting your files before uploading them to the cloud. Yet, would you give your most precious possession to a company, even when you've putted it in a 'safe'? Ain't it sometimes better to keep the safe at home? Otherwise the company could still be trying to crack your safe without you knowing.
And indeed, when you want to host loads of files your own cloud storage can be more economical depending on electricity costs etc.
Reliability? Depends. Those official services can offer up-time insurances you cannot. On the other hand, when your network is down you could eventually dial home and ask the person there what's wrong and instruct him to fix the problem. Google won't appreciate it when you dial them to give instructions.
tl;dr: I'd go for a home-based personal storage. But rather on a separated network and well secured.