I'm happy with them. Their parts system can be ambiguous and duplicative, resulting in wrong parts showing up. In my situation, they issued a return order and took care of shipping, re-shipping, and such. I was only out the time it took to get the wrong part, work it out with them, send it back, and get the right part. They made it right, and I was probably 49% in the wrong. I've learned my lesson to use their parts system with a grain or several of salt, then call them up to confirm anything that looks in the least bit shonky. Calling and working out is good. Especially for their prices. That's their value proposition. Take on a little extra work to get less heinously priced truck parts is my motto.
edit - oh, and be friendly. that's what makes it all work. honey, not vinegar, gets you what you want.