From having my 2003 Avalanche, I think GM does a great job. The Chevrolet dealership
that I deal with is the best. They take care of you. But.... The Cadillac dealer I bought my SRX from is sloppy. I think the problem with GM is not their product, but how a lot of the dealerships are horrible with service. I would forgive a few shortcomings if only the dealer took care of you in a professional manner.