@Bigburb3500, if I owned a 3500 with intent to Tow / Haul over 12,000lb,
I'd get Tow / Haul mode rewritten as follows:
*avoid 6th entirely (... or only allow 6th @ or over a road speed you'd NEVER achieve while towing)
*only use 5th with the TCC Locked at the VERY light throttle angles associated with cruising / coasting / decelerating.
*late upshifts so that the engine never gets under, say, 2125RpM (if not even higher?) after the upshift is complete
(Minimum 1Up2 @ 21MpH, 2Up3 @ 32MpH, 3Up4 @ 42MpH, 4Up5 @ 57MpH
*the downshifts should be responsive to the throttle so long as the RpMs aren't too high AFTER the downshift, to protect the powertrain
I know the 6L90 has engine grade braking, but I do not know if those specific values can be enhanced with a tcm tune.
If they can, you'll be even more pleased.