Exchange wallets & online wallets are not safe. There is always a risk when you keep your funds at there.You should use a hardware wallet. It's the best way to keep your funds safe.
That depends on what kind of party who have been running such service. When they rarely updating their security and software, there was a very big possibilities for their service to be hacked.
We have experienced the hacked cases so many times.