The parts are cheap. As soon as someone charging labor touches that head, it's going to cost a fortune. That said (and nothing against your head guy BTW), you can dump a ton of money into a head. 350 sounds about right to have a few bits replaced, everything checked, and resurfaced. At the end of the day, you know that it's going to be correct. That's worth a few bucks to me.