Mike,
You raise a very valid point: Your dealer.
When I took the Cadillac in for yet another A/C module (her third or fourth or fifth, I lost count) the attitude was pretty much, 'f-you'. That dealership has now been closed, I wasn't the only one they treated like dirt. In the end, the GMC dealer in the next town was selling more Caddies then they were...and no wonder.
When I take the Malibu in for service, they are nice to me, but the mechanics miss things at GM which the corner filling station attendant - a woman in her late '60's who has taken the time to keep up with training and technology - never, ever does.
Conclusion? When I buy a car, I very much consider the after sales service. The GM dealerships I have dealt with, whether Chevy or Cadillac/GMC have just about the rottenest service on the planet earth. And yes, I have spent time in Africa.
When I look at the way Subaru and Toyota treat my friends and their cars when in for service...well, I put up with a lot from GM because I really want to support a company which is strong on gay rights and telling the christianists to go to hell. Realistically, tho' - Mr. Goodwrench, at least in my experience, has morphed into Mr. Screwloose.
At this point, I totally disagree with the old logic of dumping a car at three years or 100,000 miles, which ever came first. If you have a good car, keep it running until the day you find a rust spot on your garage floor where the car used to stand.