If you haven't already, I strongly suggest you check the recalls. My '03 had a recall on the ball joints that I didn't know about until too late.
Fortunately, my wife was on a side street at low speed when it broke.
Dealership replaced upper control arms, knuckles, ball joints, and an axle at...