It has 124K miles and has had regular fluid changes but no major maintenance besides the rack and pinion that was replaced around 10k miles ago. The immediate problem is the front end is shot, it needs all new ball joints plus an upper control arm, outer tie rod and hub wheel bearing that is starting to go. The truck had newer tires on it with only 5k miles on them but the front tires were already worn down to the threads due to the front end. The shop wanted $1500 just for the ball joints and one control arm so I'm doing the work myself this weekend. I'm replacing both upper and lower control arms (raybestos professional), ball joints (raybestos professional), both outer tie rods (AC Delco) and both hub bearings (Timkin) plus installing some new Bilstiens and stabilizer links/bushings (Moog) all around. I know some of the parts aren't broke yet but I figure why not since I'm going to be tearing everything apart anyway. I don't mind wrenching but their are definitely other things I would rather do with my time. I'm hoping to get it all done in a long day(minus the rear shocks) and it seems doable with the right tools, which I have.

I'm not a mechanic and have never done a project this big on my own before, so wish me luck! I'm very mechanically inclined and I've read several threads, watched a few videos on each part I'm replacing plus I've read the factory service manual front suspension section a few times. I also created a checklist from the service manual so I do everything in the right order and don't forget something. I feel I'm pretty prepared for the job but you never know.
Anyway thanks again for all the great knowledge!