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.
If buying and holding is your plan then I think Binance is a good place to start. Though, if you are no going to do any trading then you should not keep it on the Binance's wallet, best to keep your funds on a cold wallet.
Alternatively, you could put your coins to 'work' by locking them up via staking so you get some % interest but you'll have to lock them up for a period of time.
Another option is to keep them on a savings platform like Nexo where you earn a set % for each of your coins. So a few options for you, best of luck!