I recently replaced the lower ball joints on my '07 Silverado Classic and so far they are working fine BUT. Be prepared to spend LOTS of time removing the old ones. It was VERY, I repeat, VERY difficult and long. I'm not a mechanic, but I don't usually take my truck for parts, I do it myself. It was the hardest thing I've ever done on a vehicle. Get ready to drill out the center of the RIVET. The old ball joints are probably not bolted on so you have to spend more money to take them to the shop