My mom bought one of the first 2500s, big mistake that was. GM ended up giving her an unheard of 200,000 mile warranty because it was back at the dealer every week for some electrical problem. The nail in the coffin for it was when she was driving back from Akron and thought the heated seats were on, instead they had caught on fire. She was lucky the truck didn't burn to the ground. GM replaced the seats and fixed the wiring but she parked it and bought an HHR panel. Then she let my brother trade it in on a new Duramax GMC.
GM Almost had to buy mine back for lemon law ******** over the driver heated seat. It kept blowing the breaker. Had it fixed like 5 times. Finally the 6th time, I told them, I"ve been very patient with this ********, and if I didn't like the truck so much I'd have already filed Lemon Law ********. Sooo, I suggest you get me a loaner, and it be another Avalanche with like equipment, not a fukin Cavailier like last time, take all the time you need to get it right but it better be right or GM will own it. That didn't go my way so I left with my Avalanche. Next day a big wig with GM called me up and told me which dealer to take it to, pick up my Avalanche loaner with like equipment and warned me, it might take some time because they're sending someone in from out of state to look at it and hopefully fix it for good, not just replace breakers or heating elements. He did have it for 2 weeks and they did put 400 miles on it road testing it back and forth to his hotel and whatever else he did for entertainment while here. What they found was, from my wife being so short, and being so tall, and working the Memory seats, the seat wiring dragging across the floor as the seat moved forward and back, had rubbed the coating off the wires. So this guy retrofitted some kind of protective track that's used on Denali seats to protect the seat harness and replaced the harness. I said, sounds good, I want the same track on the passenger seat too. So they did. Never had another problem and I'd imagine GM may have made some changes for that reason.