New OEM control arm assemblies are $150 per side and they come with a new balljoint, polyurethane UCA rebuild kit is $80 and OEM upper balljoints are $50 each roughly or you can buy new Chinese arm assemblies W/balljoints for $85 shipped. I recommend poly if you have big tires, it's a job but not terrible especially if you buy donor used arms (adds to the cost). If you want it awesome and easy go OEM, if you cheap out on Chinese arms pay attention to the shaft nuts as they are known to back off and spit out the bushing.