DPOS is much more centralized than PoW or PoS in my opinion.
At first the voted in producers may not know each other, but over time they will get to know each other and even start working with each other (just like miners in PoW). Once all the most influential block producers learn about each other, they can start forming deals that benefit themselves at the expense of the normal network users. Then run misinformation campaigns to make sure they stay voted in, or even change the voting rules to keep themselves in.
It's a system that's highly efficient on the technical side, but relies quite a bit on trust. If major corruption goes on at least we can (theoretically) fork the system and start over with new producers. Not sure right now if EOS will allow forks like that but I think it needs to in order to keep the block producers honest longterm.