I would keep the "05" also.
As far as people and their issues with any one brand I subscribe to the theory that the best restaurant in the world will occasionally serve a bad meal. But not everyday. Ford ,Dodge and GM all build good vehicles. I drive GM mainly because the old man was an engineer there for 42 yrs. He always had good luck with them and so have I. I'm sure the same could be said for Fords or Dodges. If you like em you will have good luck. If you don't like you will find fault with them. Thats they I see it.
My problems with GM are well founded, for me at least. My first GM was a 89 S-10 Blazer that the motor blew on at 30,000 miles. The transfer case went at 35,000ish miles. I traded for a Toyota and put 160,000 miles on it with nothing other than brakes, batteries, a clutch, belts, hoses, plugs, wires, and thats it.
My wife had a Chevy Tracker when we were dating and she traded it after 9 months due to constant issues.
My next GM was 3500 Dmax. Injector and Glow plug problems along with it liking to get hot towing plus all the little rattles and squeaks made me trade it before it was 2 years old.
My current GM, a Saturn, is in the shop every 3-4 months. Currently its a O2 problem I and the local GM dealer can not sort out. They have been replaced 3 times in the last 6 months. The Neutral Safety Switch is intermittent after being replace in December. Along with these items in the last 12 months the passengers drivers window has failed, the sunroof has failed, the horn quit then stuck on, ect, ect, ect. Its always in the shop while the Fords, Toyota, Nissan's, Honda's, and Lexus I have owned have never been in the shop a single day with the exception of one Ford truck with a bad dash cluster.
Maybe its just my luck but it seem to run in our family. My sister and father have had similar experiences. I really like some GM products like the Caddy's and Corvettes but just feel when it comes to a truck the Toyota's, Nissan's, and Ford's are a step above the rest.
Chris