My Burban is a 2001 and I take damn good care of it (or at least I THINK I do. Lol) I do all the maintenance and nothing is neglected except washing it. I admit that I should probably wash it more than once every 2 months. I live in the South so no issue with rust. Im starting to have some paint clearcoat peeling but thats not a huge problem yet. I keep up with the brakes, shocks, and suspension. (I will need new ball joints and bushings in the next year or so) My truck is so reliable that I would not hesitate to jump in it and drive cross country at the drop of a hat. I always check my fluids and change them regularly, I had my rear differential rebuilt in 2008 and then my transmission rebuilt in 2012. I drove it over 3,000 miles last year taking my family on vacation to Disney World. We could have easily taken my wife's new Altima, but would YOU want to ride for 16 hours each way cramped up in an Altima when you can sprawl out in a big ass Suburban?
Like mentioned above, if you spend money on your truck every year, then you can keep it in great shape. In the past year I have replaced my brakes, my tires, and my shocks. That's about $3000 total. I can't remember what all I did the year before that, but I am sure it was at least $2000 for the year. ANY vehicle you buy is going to need maintenance done on it. And only YOU know what all has been done to your truck and what all it still needs. I've owned my Suburban since 2006, and I know what all has been done to it over the years. I know it's not neglected, so I know it's not a money pit either. If my engine went out tomorrow, I'd pay $3000 or $4000 to put a new engine in it before spending $3000-$4000 on another used vehicle because I KNOW the history of my truck. Yes, I could easily buy another truck for the cost of a new engine, but I won't know jack about the history and maintenance of that truck. Or I could have a NEW engine in my truck that I know the history of and know how well it's taken care of. It's a no brainer for me.