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.
It's not a good idea and it's the same as you didn't own your funds. Think about the possibility for exchange site to be hacked. BTW that's your own decision about what will you do with your money.
You should think about that dude. It's better to keep your fund in your wallet. It's a good idea to buy some promising coins and used it as long term investment but it's not about keeping your money on exchange site.