I'm going to be replacing all the ball joints, which requires replacing the entire upper control arm and the front torque strut. The parts look to be about $400 total. My "friendly" shop nearby said around $1000 for them to get the parts and put them in. I'll be doing it for much less.