Anybody reading this... of all the advice, listing to Grumpy.
He's actually correct.
This is speaking from someone that has access to the inside of a machine shop... If you show up and just have have have to have an exact price, you're going to end up with the ''Oh shit, I have to replace everything and do extra work above and beyond the normal'' price.
Now, timelines on the other hand... That one is tricky. Machine shops like small jobs. They come, they go, you get paid. Big jobs like a performance engine are a bitch. There's literally 1,000,000 ways to get spun out (and have to eat it) when you're doing a max effort thing with your name on it (and you give a shit).
I can't count how many times I've told the owner of the shop I use at night ''WE DON'T BUILD PERFORMANCE SHIT! Sell them a stock head for a 2.8 V6."
That being said, my advise for this exact dilemma is to call and ask what it'll take to get the block itself finished. It has to be close to done if it's not ready. Since you got the pistons from me, that means you already have a final bore size and an established deck height. Odds are the block was bored way back when and the final hone was for when the machinist has the slugs in hand and thermally matched to the block and measuring tools.
A hone job in 6 holes, jet wash, and cam bearings isn't that big of a deal.
If you can get the block home, you can start doing the mains, checking the main clearances and the thrust.
That will be a push to get whatever heads he may or may not have finished, etc...
The LAST thing you want to do is mention locking in some arbitrary finish date. That only ends in one of three ways.... You either have to go pick up all your stuff (in whatever shape it's in and you won't know), he knocks it out and it's half assed, but ''It's done''. And the third is that it's magically done with care under artificial pressure for a timeline that has nothing to do with actual machining.
That will happen almost as fast as finding a feminist leftie, with an open mind, that's open to new data.