I have Silverado 2500 HD and only drive it for hauling horses/hay/etc. because just by itself (no load) it only gets about 13 miles per gallon. I don't even want to know how greedy it gets with the gooseneck trailer...
On the plus side it's been extremely dependable.