Stay away
Between the heads cracking, plagued emissions equipment and the very likely to fail 10L1000 transmission, you're looking at 30k in repairs before the truck hits 100k miles. If you're very lucky it will happen within warranty, but GM will likely fight you on it.