Dont trust anybody.You cannot blame a machine shop for dirt in an oil pasage if you assembled the engine yourself.I have had good and bad experiances and some questionable ones.I found a shop that grinds cranks,and they did a crank for me when I was in a rush.The crank wiped out after 1 run.I told him to grind it to the low side of spec,but he missed 1 journal,and I didnt check that journal either and the rest is history.I usually get my cranks done by a crank shop in northern Jersey that has a long turn around period for "same crank" service.and I always tell them to grind to the low side of spec. and they usually do pretty good.On one crank I brought to the machine shop I use for my balance work,they told me that the crank company I use is a bunch of jerks and that they should repolish the crank for me because my crank grinder always makes them tight.I didnt let them do it,and the crank was fine.
Most of the machine shops I go to are dirty little hole in the wall performance machine shops.I know of a shop that is a neat place with all sorts of shiny stuff,a flowbench,a dyno,and a few race cars sitting inside,and he sure knows his stuff,but dont be surprised when he refuses to use anything you bring to him for machining.Everything he has is better then what you have,and to get a 500hp 350 built by him you leave the shop with an aftermarket headed solid roller 11:1 motor that cost about 10 grand,and he thinks he is slick because he grinds all the part numbers of the stuff he uses so that other people cant ro his secrets.I build faster engines then his out of junk and they last longer too.
I have seen some big name machineshops that just dont know horsepower,and they start every chevy performance job with a flat piston 355,and just throw stuff at it.I farm out all my machine work and build engines for local racers in my house,and I havent had a bad engine yet.
My advice is that if you are planning to assemble the engine yourself,then check everything before you assemble it.Clean out every oil passage you can get to,check crank endplay and rod side clearance,and at least use plastiguage on the main and rod bearings.The crankshaft should turn free in the bearings with the caps torqued down.The camshaft should spin free by hand and with the timing gear on the cam,the thrust face on the gear and the front of the block should meet together.Clean every oil hole in the crank and clean the pistons and pins real good before installing them,check the ring end gaps and open up any tight rings with a fine hand file.It is hard to measure piston clearnce with any common tools,but you should know that if you install a forged performance piston into a dry cylinder with no oil on it,the piston should go in with no resistance and with the top of the piston at the top of the block you should be able to get a litle rock back and forth when you push back and forth on the top of the piston.This isnt exactly a scientific method,but I have found some toght cylinders with it,and tight cyliders are much worse then ones that are a little too loose.If you follow all that advice,there isnt much else the machine shop can mess up besides the balance job.Good luck.