I'll share my last experience with a top of the line GM product. After growing up in a "GM family" (my father worked in the retail div of GM for 45 years and it even says Chevrolet on my birth certificate). I have driven almost every Chevrolet vehicle model made since 1970. I have owned 5 GM trucks/SUVs.
The last one did me in:
2006 YukonXL Denali. MSRP: $55,685.00 purchased in 2006 trade in value in 2008 $19,500.00. Fortunately I didn't pay $55k but paid under $37k for it.
I drove this truck 45,000 miles and traded it on a Toyota SUV
issues within 45,000 miles since 2006:
1.failed water pump
2. failed powersteering pump
3. failed rear control arm bushings
4. failed windshield seal only 1/2 way repaired
5. failed abs wheel speed sensors
6. leaky door seals
7. failed 6 CD changer
8. finish on console peeled off-replaced
9. cold start engine knock (for 4-5 minutes)due to piston slap in 6.0L engine at 21,000 miles.
10. both zenon headlights burned out the second day I owned it.
11. Roof luggage rack almost blew off because the torx fastners were less than finger tight (I fixed it myself)
12. The seal on the XM/Onstar antenna failed and leaked. I silicone sealed it myself
13. moon roof seal failed and leaked.
The grand finale was the failure of the carrier bearings in the front differential which would have required a $2500 repair.
Needless to say, I am done with GM and will never buy another GM product as long as I live.