Yes, I remember very well how you once said ...
Binance survived a 700BTC hack that would probably have ruined a lot of other exchanges, and they've gone legitimate in the US, so those things should tell you you're probably in good hands with them. Of course I still wouldn't trust them enough to leave any coins with them for extended periods of time (I don't trust any exchange that much), but if we're considering comparison with other exchanges, Binance is by far one of the best out there.
Let me quote myself, as this old post fits harmoniously into this thread, and also in case you haven't seen this answer. And by the way, it seems to me that you meant the theft of 7000 bitcoins and not 700
(events dated May 7, 2019). But whatever one may say you correctly noticed ... Binance is not to blame that against the background of crappy and fraudulent exchanges their business seems reliable and reassuring.
Few people really understand how exchange wallets and API trading work. When you deposit bitcoin into your account, the exchange gives you a cold address. The hot wallet is not in use. While you are trading, the amount of the initial deposit on the cold address does not change. For example, if you deposited 1 bitcoin, but after a while you doubled your deposit, you will still see only 1BTC when checking the input address, (although the terminal will show 2BTC).
The magic begins when you need to withdraw your bitcoin. When you submit a request to withdraw your two bitcoins, the algorithm that manages the hot wallet removes 1BTC from your starting address. I'm not sure exactly how the cloud works, but the algorithm finds 1 more bitcoin and sends a total of 2 bitcoins to the address you provided. Limitations on the maximum amount of withdrawal are needed for this algorithm to work normally, (at the same time, in order to have time to replenish the fund that covers the difference displayed in the terminal). Depending on the load, the hot wallet algorithm will usually send 50/100 bitcoins to clearing.
Since withdrawal requests are processed in turn, their algorithm had to take into account the balance of the cloud fund anyway, (in order to compensate for the shortage of BTC by transferring funds from a cold wallet). + Binance fixes profits by sending BTC from a hot wallet to a cold one, or vice versa in case of covering losses. Therefore, I doubt that the withdrawal of 7000 BTC, consisting of 45 addresses, was completed in one transaction. It's like the D'Copperfield show, a distraction and here's a reason to block withdrawals for 1 week.