The public cloud is stable and reliable but it can still fail and has.
Having a private cloud your data doesn’t have to travel half way across the country or the world. Saving your company time every time you need to retrieve information.
With the public cloud you never know how old the technology is or if they are keeping it up to date. With a private cloud you control it, not some stranger you have never meet.