Please realize that any answers you get will be very rough. I've paid $250 for standard (but quality) machinework (resurfacing head, block, crank, boring cylinders). I've also paid over $1000 for that same work (same quality, just was living in an area with little/no competition and high cost of living).
That's just machinework. If you're not an idiot and can follow the detailed instructions both here, and in the TSRM -- you should be able to tear down and reassemble everything yourself (verifying proper clearances). You could also pay a machineshop anywhere from $250-$1000+ to tear down, clean, and reassemble for you.
Here's my tip for getting good quality work at the best price:
Start off with something fairly small. Rotors, a flywheel, etc. When you go in to pick it up, bring in a case of cold microbrew (or if they're non-drinkers pizza etc) and pay your bill in cash.
When you go back in for more substantial machinework (head/block), you'll often find that you either get a better deal or the guys pay much closer attention when working on your stuff (or both). Don't be just another customer