Well just had the bearing done, they gave me a discount so it wasnt bad, $200 and change. I had a noise on the passenger side and i figured that they had put in a bad ball joint a while back. It turned out to be the end links. Has anyone done these on their own? If so how hard are they?