I had a 2003 and it was a pretty good truck in the time I owned it but I also spent $3500 on preventative measures such as egr delete, etc so I wouldn't have issues. I traded it off last year because the oil cooler was plugging up despite 3 coolant changes and coolant filter installation in the time I owned it, was stumbling cold which I think was injectors getting weak, and a bed plate leak that was driving me nuts dripping oil all over my garage floor. It was a fully loaded Lariat in immaculate condition and I was offered $8-10k on trade. I finally got $16k on trade when similar era Dodges and GMs were getting $10k more.
If you are going to buy one, get an Oasis report to ensure it's relatively clean, buy it cheap because resale sucks and spend the money bulletproofing it.
I feel much better about travelling far from home now with our new Cummins.