Is it a good idea to buy some crypto for long time investment plan from exchanges such as binance as keep it there, any alternatives ? Because i have heard bad things about some famous exchanges such coinbase.
You can buy it there but for storing you need to transfer it to your own wallet and save your keys. It's not good idea to use exchange for holding any crypto currency for long time ,since you will never know what will going to happen to that exchange for long term compare to holding it to your own wallet which is much secured it's for your own safety and you are able to open it any time as longa s you save the keys. Even it takes 5 or 10 years.
I hope the OP is reading all these valuable posts and at least considering those suggestions.
As others have said, better store your coins in your own wallet. If he's planning it to store for long time.
Even top exchanges are vulnerable to attacks. Though Binance has SAFU as insurance to its users, but it is still best to hold your coins on your own.
When your coins is in your own wallet, you have the full control of what's gonna happen to your funds.