I have bought from GM Parts Direct in the past and I thought they were ok. I had to replace my lower AC line from the pump and I was told the GM replacement line didn't have the O-rings with it. So I called my local GM dealer to get the new O-rings and since they didn't have any on hand they would have to order them in. Not a problem I thought until I was told I had to buy the whole pack of 10 O-rings because that's how they were sold.
So I contacted GM Parts Direct and ordered in one of each size I needed and all was good! BTY.... When the new GM replacement AC line showed up to my door, it had both O-rings on the line. So I am guessing the GM parts guy must have been a NEWBIE ?