For me, centralized Exchanges have many advantages, at least when there is a problem they can solve it, but of course if you have a Completed KYC, the problem I see with decentralized exchanges is that a wrong contract means the total loss of the funds that are deposited, and the bad thing about decentralized exchanges is that most of them surrender at the feet of governments or authorities, that's what I don't like, as is the case with Binance.
Some centralized exchanges have more options to be like this, but in support of any inconvenience they are very fast.
Centralized exchanges often have better performance than decentralized exchanges due to the way they were designed. But they do come with their risks. If there's a government crackdown, the exchange gets hacked, or the owner closes up shop, you can say goodbye to your crypto funds for good (if you left coins on the exchange, of course). With decentralized exchanges, the risk of hacks or theft are practically non-existent. Governments can't shut them down neither, so there's that. What really prevents them from being widely adopted worldwide is their scaling limitations.
With high network load, decentralized exchanges often become slower and expensive to use than their centralized counterparts. If by any chance centralized exchanges cease to exist (which is very unlikely right now), it's likely developers will improve decentralized exchanges for the better. I'm guessing DEXs will rely on off-chain scaling solutions (Layer-Two) to gain performance as comparable as centralized exchanges. As long as people have a choice, nothing else matters. Just my thoughts