Coinbase is perhaps the best crypto exchange for beginners because of its easy-to-use interface, extensive educational material on everything from blockchain to volatility, and robust security features.
However the fees might be slightly higher than other platforms within this list.
Binance is perhaps the best crypto exchange for low fees featuring one of the most generous fee structures across all the trading platforms.
Binance also offers advanced features for 'Staking' and earning interest on your crypto.
Kraken is one of the longest operating crypto exchanges and offers reasonable security, reasonably low fees and a reasonable set of features.