Currently the binance is the top crypto currency exchange. You can trade in binance. Because there is good liquidity in binance, you can easily sell and buy big amounts. But no exchange is safe. The exchange will only be used for trading. Never hold your fund on the exchange. Exchange owner can do any kind of drama at any time. So it's good to be careful.
I agree with you. Agree is currently one of the best (if not the best) exchanges for altcoin trading. It features plenty of liquidity and they've been around for a while now. Although a lot of people might feel otherwise but it doesn't change tjat fact. When Binance was hacked, they compensated users from their funds. I mean – nobody literally lost during the hack. Since then, I'm sure they've beefed up security. That aside, centralized exchange should mainly be used for trading purposes and not storing funds. How to increase security?
1. Activate both SMS and Google Auth.
2. Don't use APIs (even though it's safe to use).
It's not just about security here. Many more problems are faced by different traders. Many times there are various problems in the account, which can be solved without much hassle. Honestly, when the whole system gets hacked, the security of your account will not keep your funds safe. The binance has returned the customer's funds, which is a good thing. But it also proves that binance can be hacked at any time. What if the amount of hack is greater than binance's insurance fund? That is why it is best to withdraw funds after trading.