Their is nothing worst than storing Bitcoin on exchanges, someone will not have full control, not your coin on blockchain, complete void of privacy, no privacy at all. Aside all these mentioned, if it is not someone's private key, it is not someone's coin. There are many newbies that often make one common but same frequent mistakes leading to complete loss of funds. I sent Bitcoin worth of $20 to my friend's exchange account's address, he sent it to Bitcoin cash address on on another exchange, he had done it before telling me, thinking he will receive Bitcoin. If he sent to noncustododial wallet, I would have told him he can recover back his coin, but the money lost, I am wondering many people that will be in same shoe line that of my friend today, but those that sent Bitcoin to a noncustodial wallet were able and will still be able to receiver back their Bitcoin. Many newbies are losing while not know the differences between ERC20 and BSC20 and exchanges support, but confused from the same address to make mistakes that can result to lost of funds. The exchanges are just making money also through such mistakes while users not having full control (private key) is the cause. The mistakes is amendable and can be corrected if someone is using reputed noncustododial wallet.
Electrum is a very perfect wallet, even for newbies. I am always surprised that Electrum is rated best Bitcoin wallet for advanced users only, it should also be rated for newbies as the best because it is actually the best SPV wallet that can be used. But, Bitcoin core is worth going for to have more privacy as it only connects nodes to nodes, but people can be discouraged from using it because of the full blockchain that is needed for it which will take a lot of memory space, but I still like to let people to know about it, including Wasabi wallet which can be helpful for those that want to CoinJoin. Later, I know about Samourai wallet which can be helpful for ricochet. Athough, I can be able to make use of only Electrum wallet for it with just low fee when the mempool is not congested by dividing and sending from one address to another until I am satisfied.
For newbies, Electrum wallet is great. It can be downloaded from
https://electrum.org, also verify its signature. For safe download and signature verification, this guide will be helpful:
[GUIDE] How to Safely Download and Verify Electrum [Guide]