upper ball joints

Just took my dart to the neighborhood mechanic to have a bolt broken. He said that the upper ball joints needed to be replaced. He said that it may not be something that I would want to do. Is this difficult? He said that the bottoms were easier. It would cost about 400 for him to do it. Does this sound right?