2017 - improved entertainment operating system (Apple CarPlay)
Pretty sure 2016 is when CarPlay/Android Auto was added... Just like in Silverados. If that’s something OP is looking for, of course. CP/AA aren’t factors for everybody.
I wouldn’t be afraid of miles, as long as it has been maintained and as mentioned before, the price is in line with the miles. My wife’s Suburban had 138K when we bought it and since the price/condition/maintenance records were great, I had no issues with buying it.
AC condenser was an issue in the early models, but most of them have probably been changed by now. If not, that’s another $1K of bargaining power for you. It’s not a huge job, but could be used as a negotiating tool.
AFM is something to be aware of. Things have gotten better since 2010 when GM redesigned the valve covers, but failures still do happen. Some fail before 100K, some go well over 200K, so it’s a crapshoot. Main thing to do is to disable it asap after you buy the truck. The ultimate thing would be to remove the whole system by replacing the lifters, cam etc., but that can get costly. Cheaper methods of disabling it are as mentioned already: Range device, handheld programmer or custom tune.
Out of those I’d suggest getting a custom tune. That’s what I have doe with my Silverado and wife’s Suburban. It not only disables AFM, it also modifies many other parameters to make the truck act like a different animal. Well worth the cost. A lot of people on this site seem to prefer BlackBear. I used DiabLew tune that is a staple on one of the GM truck pickup sites since I already had Lew tune my Silverado.
Good luck with your search!