I was gonna mention
www.gmpartsdirect.com I have gotten parts from there before, because they are cheaper than the local dealer by far. What I do, is go to the local dealer, and if it's a higher dollar part, I just ask for the part number. Then it's off to the website, and I save a crapload of money.