I had a wonderful experience with Green Earth Computers in Northampton. My Powerbook computer died on January 15th. Since the computer was 7 years old, I didn't have a lot of hope that it could be saved, but I brought it to Green Earth, hoping for a miracle.
They weren't at all confident that it could be saved either, but they tested it thoroughly, found it was only hard drive failure and were able to recover all the data (I had a fairly recent backup, but there was some non-essential data I hadn't yet back up that I hoped could be recovered). Since it was a high end laptop, they felt I could get a few more years out of it with a new hard drive.
So with the new hard drive and full data recovery, it cost me $225.
Excellent service. Very reasonable price. Highly recommended.