Even though centralized exchanges such as Coinbase feel more "professional" and are typically made to be more user-friendly, decentralization is far more compliant with the original intention of cryptocurrencies.
Also, couldn't agree more regarding the issues of high fees and dodgy customer support.
My personal choice is Switchain, since it compares rates of multiple decentralized exchanges and tells you who gives you the best deal for each pair.