Engine builders...this machining cost sound excessive?

I got a call from my machinist today. I dropped my block and new pistons off requesting a .030 bore and R&R pistons onto rods. Nothing more. I am picking it up Friday. He has had it about 10 months. I haven't been hounding due to other obligations but we spoke a few times and he gave me some updates after the fact while he had it. Here is what I got....

Block cleaning - subbed out of house. I degreased and cleaned block prior to dropping off.
Brass freeze and oil plugs.
Cam bearings. I am hoping he align honed but he asked me to bring my cam.
Prime and paint. Said he had to paint it prior to boring. He did ask what color I was going with.
Overbore with torque plate.

My bill is $850. We did not discuss cost (my fault, no lecture please) but I was expecting around $350 for my requested work. My number was from asking others about their projects. Needless to say this was supposed to be a budget build on a low mileage Magnum 360.
Between the cost of the block, machine work, pistons, rings and bearings I am close to the price of an assembled short block but I really want to build this mill myself.
Does this sound about right? What would you charge for the work that was done?
I would appreciate if you broke it down if possible.
Thank you.

Maybe it would have been 350 or so if he hadn't taken 10 months to do it. (not really, but ya gotta wonder)
10 months, that's friggin ridiculous.