I really like etherdelta. It is truly decentralized, cheap and I absolutely love it!
It has some downsides, for example it is slower compared to other exchanges, but it is the best choice to trade ETH tokens.
Too bad there's nothing like this for Bitcoin and altcoins as well... If this will be implemented, all other exchanges are gonna fail. Decentralization is the best thing!
I love ED too. 95% of my trades are done on ED