My Vote is....
As you see, I have an 02 3500 (2d gen) and my has an 03 2500 (3d gen).
I really like both. Here's how I'd approach the decsion ( and actually have):
1. Space: If you need to carry more than 2 folks, trade; if not keep it.
2. Warranty: unless you trade every 3 yrs/36K miles, you'll fequently be trading to keep warranty. Look at going out af warranty as being set free.
3. Sound (or noise): The 2d gens are noisey (made even more that way I might add). If noise is an issue, trade; if not keep it.
4. The new truck effect: everyone loves to buy a new truck. If this is strong in you, trade; if not keep it.
5. Accessories: The real deal. Nothing of mine stays stock and both our trucks have grill/brush guards, headache racks, toolboxes, Geno's rolltop bed covers. etc. .
6. BOMBing: I swore I would not BOMB my wifes truck. First gauges, AFE Mega Cannon, Aerotrubine exhaust, Edge EZ. Point here is BOMBing is contagious. You will give into the Dark Side.
Finally: I bought my 3500 in Aug 2002, just as 2003s were bginning to be delivered. I had $5K in BOMBing upgrades and accessories. Most wouldn't work on 03 and I would have had to drop about $2K more to have the truck the way I wanted it. So, I traded 00 2500 for 02 3500 and transfered everthing on the dealer's back lot: Exhaust system, injectors, exhaust brake everything.
I'm still happy with my 02. But, the 03 is nice too!
Good luck with additional BOMBs or Good luck getting a new rig.
Wiredawg