I've heard drivesavers is the best from both an IT pro I know and from the Apple store.
http://www.drivesavers.com/ I sent them one drive that couldn't be recovered, but they were very professional, very fast and didn't charge me a dime, even though they paid for all the overnight shipping. Good people!