New Upper Control Arms

I don't see how buying new control arm B J and bushings is a short term solution . Either they are good , or they are crap not worth buying . Ball joints and control arms are not like patching a flat to get down the road .
So crap or good buy ?