Any qualified machine shop should be able to do this work. Its not rocket science. I had one rebuilt a few years ago, it was a f engine and it only cost me $300. That was to have the head rebuildt, to have the bottom end put together and to have the new pistons pressed on the rods. The head was also decked at the same time, for higher compression.