Obviously i'm biased, and i recommend Chipmixer, but i'll try to justify as objectively as possible.
1. Chip-based mixing process means that your coins are guaranteed to not be associated with the bitcoins that you sent, since the chips were created earlier.
2. No fees, you can donate though if you wish to.
3. Great support, in my experience you'll always get a response within 48h. The forum handle is also extremely active, and responds to any requests unlike Bitmixer's forum handle which is sometimes not online for weeks/months.
4. Have spent tens of thousands of dollars on advertising their site.
It has gotten a lot of feedback, actually. Just check their ann thread here: https://bitcointalksearch.org/topic/ann-chipmixercom-bitcoin-mixer-bitcoin-tumbler-mixing-reinvented-1935098