bitgo itself is a good and safe solution, in theory. But this is just a tool that can be properly configured and safely used (the right amount of approvers, tight transaction limits, white list of addresses, amount of funds on hot and cold wallets, etc.), but you can set up it very poorly and all the security of bitgo will be crashed and the hacker will be able to steal everything in a flash.
But among other things, even with the best bitgo security settings, there are various attack vectors, for example, to hack the base of the platform and replace all the deposit of the address with the control of the hacker. This case does not cover bitgos insurance.