I have experience with sending drives out to Data Tech Labs, and they consistently recover the data files a customer needs. They are thorough, but not very fast when it comes to turnaround time. Pricing-wise, they are right around that $500 to $1,500 mark with hardware recovery, and the wide variation is, to my understanding, because they cannot give a firm quote until they have the drive in their possession where they can assess the severity of the damage and the amount of work needed to recover how much data - however, because of such a wide variation in pricing, most respectable firms will provide free estimates followed by a consultation to explain what went wrong and what has to happen to get the data back. FWIW, most drives we send out are closer to $500-750 than $2,000.
Is the drive making odd noises, not spinning up, spinning up but not mounting, throwing SMART errors indicating hardware failure? I am guessing you have already ruled out the chance that it was either a failed enclosure and/or directory corruption?