Honestly, I have had good luck with everyone mentioned here. I had a couple issues too.
I think it goes a long way to call directly and make inquiries, stating you only want parts in excellent condition and will return them if not up to your standard. This could mean a slightly higher price, but that's a price I've always been willing to pay for pristine parts, still much cheaper than buying new.