In Decentralized Exchange, the user can control their own fund. It is fast, effective and anonymous with no personal documents required to apply.
It has higher security because it will prevent hacking and downtime. However, it's not for beginners because it's not easy to use. And ICO investors treat it as dumping area of coins when it is first listed in a decentralized exchange. (IDEX, EtherDelta, etc.) That is the reason why some ICO developers locked the tokens before listing in centralized exchange to prevent that from happening.
Centralized exchange means it is centralized. It's easy to use and accessible. (Binance, Coinbase, etc.) However, when you use centralized exchanges you always have a big risk for your funds because of hacking attacks. And a lot of people lost their cryptocurrencies and bitcoins due to this.
Which would you choose?