Last time I was at MicroCenter they were advertising data recovery services. And not "undelete your files" but actual "take out the platters and perform a bit by bit copy to a new disk."
Haven't used them though so can't recommend.
My company has used SalvageData in Herndon before but they were expensive
http://www.salvagedata.com/location/washington-dc/