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?
wow thats high