Storing Crypto on a Ledger vs an Exchange?

I'm really curious on everyone's views here on using a ledger vs leaving your crypto in an exchange.

Can you please let me know which you prefer and why?

Thank you!