Ken,
I have not dealt with any recovery firms myself. Basically I work as an overflow helper, if you will, for the state of Alabama. When the State has too many computers to process themselves they will fedex me 2 or 3 to work on. I love those jobs. I do it as an individual, not as a PD employee, I get to charge the state my rate of $160 an hour. Usually takes 8 to 10 hours on one PC. Im not certified to deal with MACs, they handle those. I only get about 10 or 12 a year, but it keeps my skills up. The correct software is the key, and it isnt cheap. Kinda like Flexi, specialized and expensive. As far as the data you want recovered I would recommend doing a search for those guys that can recover data from a burned up drive, they are awesome. They have tons of cool equipment. You WILL pay a hefty fee for the files, but if its worth it then go for it. Good Luck!