I wouldn't change a thing.
I got a screaming deal on my 2005 which I purchased new in February 2006, shortly after the 2007 model year (NNBS) had hit the dealer lots and was all the rage. I got mine for $14k off sticker, fully loaded (captains, DVD, Bose). It has been an amazing truck and hasn't given me any issues that wouldn't be expected of a vehicle now 8 years old and over 120,000 miles (water pump and windshield washer fluid pump).
The sunroof guides broke because the water trough came off track and somehow broke them, but that happened about 5 years ago. Dealer wanted $2,000 to put in an entirely new sunroof assembly, so I just pulled the sunroof fuse so it won't open. I might have it fixed one of these days, but it's a non-critical item.