I bought my 2002 Silverado when it was 5 years old/54K miles. It was, and still is super clean. I'll still, on occasion, get asked if it's new! I now have 159,000 miles on it. Oil gets changed every 3000 miles, and it purrs like a kitten. I've replaced a number of "wear out" items, but it's been an awesome truck for the most part. When starting cold it does make a bit of a clacking sound (lifters?), but I wait until it warms a bit and it goes away. Then I'll put it in gear and go on my way. I'm planning on having it for another 100,000 miles. lol A word to the wise: those 5.3ltr engines "use" oil. If you don't believe me, just Google it. Check your oil every week.