May not be the case for everybody, but I've had much better luck buying models that are at the end of a production run than one that is all new. Reason being it takes companies a while to sort out any issues whenever they make changes. IE: Had a 2006 Chev and had amazing luck with it, and waited until there was a new body style coming out and did the same thing again, bought a 2014 2500HD rather than a new body style 2015 that has the exact same frame and driveline anyways. Haven't had any issues with this truck yet, no squeaks or rattles, all the issues have been sorted out since it was the same body since 2007 basically. Also buying the first of a new body or driveline, you are basically the companies testers, and rarely do they get things right first try on everything. I had an 02 2500HD and it was no where near as good as the 06 despite being basically the same model. You can save a lot of money buying a model that's got an update coming out soon too, dealerships want them gone before the new ones arrive, good luck getting the same deal on a brand new body style.