Well after 95000 miles the right lower ball joint decided to give up. Had upper and lower replaced today with greasable types for $198 including labor. Definitely couldn't beat the price. Would have done it myself but I don't have a press and by the time I removed the knuckle and axle shaft I figured it was worth the 100 in labor. . Definitely not much room between the upper ball joint grease fitting and the u joint!