Help with my first engine build (5.9 Magnum)

Well I called my local machine shop... I was surprised what I was told. For the following...

Cylinder boring
Decking the block
Cam bearing install (I provide bearings)
Crank polishing
Crank balanced to new pistons (I provide pistons)
Hanging the new pistons on the rods

it came out to $2090... I haven't ever had machine work done before, but is that a reasonable price? To me it sounds pretty high, makes me think more about sourcing another block... what do you guys think?