A guy i work with just bought a new Chevy. He shopped around a got a much better deal at Donahoo in Ft Payne. You can get better deals if your flexible on the truck you want to buy.
and from where. Some I know have gone all the way to Louisiana to purchase trucks, well they bring it to them.
We use a guy that goes to auctions for our vehicles. Buy one two-3 years old, save a ton of cash. If your son has 1/2 a down payment on new, I bet he could pay the whole thing off with one from an auction.