Yes, I would purchase any of the generations I have owned......I'll never buy a 2021 or newer though. I've had a 2003, 2007, 2008, 2009 (x2), and a 2017. All except one POS 2009 have been very good vehicles. I'm partial to the 2007-09 Denali with 6.2L, but have grown to really like the 2017 with a 6.2L in it as well.
I drive lots of different rental cars with my job and I can tell you there is so much JUNK being produced today that I would never pay anywhere near asking price for. My current whip is a new Equinox FWD with about 17k on it - what a turd! It's fine for bombing down a toll road, but anything more than smooth pavement seems like it's going to fall apart or the struts are gonna launch through the hood. If it was new with a warranty for 15 to 20k, maybe......not a chance at $30k.
The body on frame Tahoe/Yukon with solid rear axles are true trucks. You can use them, abuse them, and they keep kicking. Fantastic engineering IMO. Now that cost cutting has become the key mantra for fat cats looking for their dividend checks I don't think I'll ever replace mine with anything newer than 2020 unfortunately.