Its funny I bought a sweet 2001 in 06 or 07 with 120k, drove it for 110k more, trouble-free miles, btw and by then it was too rusted to do anything with. I was very sad to let it go, by far it is our favorite.
I then bought a new 2013 2 lt because with rebates it was the same price as used. Had it for 22,222 miles.
GM did the 10K off again and I got a 2015 1lt drove it for 29k miles.
When Labor day '18 came around GM finally had an LTZ sale so I didnt feel so bad about buying my dream 6.2 which now has 340 miles.