I'm going to chime in here in case people search and land on here. I just bought a 2018 Silverado 2500HD LTZ, Z71 Duramax Packaged truck for 23k with 219k on the clock. The truck has been phenomenal so far. I did take it to a dealership and pulled 2 reports on it. I can't remember the names of the repots but basically one was the vehicle history report from any GM dealership and the other was the Warranty/Recall report. The truck had absolutely no issues and was well maintained throughout its mileage. Obviously, the suspension at that high mile needed to be replaced (ball joints, shocks, etc.). Easy fixes for a DIY'er. The next thing I had to fix was turbo coolant line that rubs on the factory EGR pipe bracket causing it to get a pinhole tear. Another easy fix that took me 20 min. This truck is still on original injectors, glow plugs, etc. Overall, I think I made an awesome purchase on an L5P Duramax that has been wonderful. Bottom line, get a good history on it, and I would never hesitate to get a truck with higher miles. Oh, and I paid CASH. So, no monthly payments. I was paying 500/mo for my 21' Ford F250 that was junk. So I went for a pre-covid made vehicle and it's been great. The way I see it, I put aside 200/mo from the monthly $500 payment I was making on the F250 for the duration of the loan I would have been paying and setting it aside in case I need some work done on the 2018 Silverado.