I've had mostly good experiences with CD until recently when I got a wrong rear pinion bearing from them recently and they insisted it was the right one. Only problem was it didn't fit. Duh.
It's the "shipping and handling" costs from all of them that irk me.