Bought my 05 Denali at 99k in 2011, now has 166k. I'd do it again without thinking twice.
I have the original engine and trans, but have had to replace cat converters, rear pinion seal, gas tank charcoal filter and some weird check valve for that. I came to this from a 99 OBS Suburban, which...