I know coinbase offers insurance, although I never really tried to see how that works, and how much of my money would be covered with their insurance. I doubt they would offer 100% insurance, but I didn't check their terms so I don't know. I do think that keeping money on exchanges kind of goes against the point of holding crypto, since an exchange would take the place of banks as a middle man, and with crypto would shouldn't need that.
I do keep a very small amount on coinbase, but just because I want to start trading. I do think they are safe, but I don't use them as a wallet.