GMPartsDirect has problems with their server. You always get error messages, then it works, then error, then it connects, then it gives the wrong description, then the wrong part #. They had the right part #, but GM dealer had to give it to me, then I "discovered" it a little further down. SHEESH!
IMO GMParts Direct is only good if you already have the part #. BEWARE!
BTW, it was $226 garage price local and $185(?) GMPD + overpriced S&H. Local dealer is friendly, so had I brought the proof of price, they may have come close.
I agree about used, need to find an almost new one before I break my clank-crank...