Finally an update to share. Over the past month, they got everything put back together, fluids changed and they drove it for a couple of days. Other then a 'clunk' when backing up (that I THINK are the brakes?), they said it sounds good and didn't hear anything unexpected. (They're just a regular automotive shop, but they do a lot of commercial diesel trucks.)
So 32 hours of shop time @ $115 an hour.
2 new heads ($1150)
Gaskets and misc about $500
Misc shop supplies, taxes, etc..
About $5500 or so. The vehicle feels like it runs better then it did when I got it, seems actually quieter.
(Took so long, because this was a 'side job' for the shop. Since it didn't require a lift, the shop time was cheaper then normal. This just sat in the corner of their shop and when they were slow they worked on it for a few hours a week.)
No work on the engine block itself. The injectors tested out fine, so just re-used with new washers and hoses (which I supplied). Since everything was apart, I had them install the quick disconnect kit on the fan clutch. Should make future belt changes FAR FAR easier. Said job time was around 30 hours for them. There remaining 2 was the oil change, radiator flush and fill, hydraulic flush and fill, reading the manuals (I supplied to them), etc. So this all seemed very reasonable.