I had the upper and lowers replaced on my '96. At 110k, the rubber boots failed on the uppers, and they started to squeak. At first, the alignment shop said I needed to replace the whole (upper) control arm. I said "No way....." Then he called back, and said he found a service bulletin explaining ball joint replacement without replacing the arms. And so he did.
4 ball joints and an alignment $550.