labor for a engine swap is usually 5 to $600. this is almost pulling a engine. but a lot less work over all like bill said.
look for the shops that have engines laying on the side of their building, those guys do engine swaps and will have no problem do this kind of repair. a lot of shops dont want the hassle of swapping engines, so they throw out a big number so you go away, if you take the price, they are still making a lot more money so they will do it.
save a few bucks and buy a used flex plate, i think bill offered you one for 35 shipped, thats a pretty good deal.(if he has one that is) and have the shop put it in, so your not paying for marked up new parts as well.