Engine machining cost

I had my block dipped and bored and new cam bearings and plugs put in. I had my crank turned and polished and pistons and rods assembled but not installed. Final cost was around 900. I had used the shop a few times before though so I may have gotten a good deal.