I used SPDs since the early 90s, but switched to Crank Bros about 5 years ago.
I prefer the feel of them; they're slightly less distinct, particularly on disengagement, which doesn't sound good, but it really works for me. They aren't massively different in use to be honest. I remember my first rode after switching and I had no bother getting used to them – there are just subtle feel differences.
I've used mostly Eggbeaters, but have had three pairs of Candys too, and I'd definitely agree that they ain't as robust as Shimano. But IME they're not as bad as a lot of people will lead you to believe. And I think the bearings are much better now than they were.
Both Candys and Eggies are better in mud and especially snow than SPuDs. And, for me, that and the preferable feel, lighter weight and simpler appearance make them my choice.
Cleats are still soft toss though.