Yeah, the drive spins for a bit and clicks, and then I get the flashing question mark of death. Neither my Snow Leopard boot disc nor Data Rescue 3 recognized the drive so I don't really have any choice but to bring it in.
Taking it into an ordinary shop will only cost you extra money. At this point, you have to send the drive away to a place like DriveSavers. They will charge you about $500 to recover the data. If you take the laptop to a local shop, they will charge you $100/hr to remove and reinstall the drive, then they will send it to DriveSavers and mark it up to $750.
I have never lost a main hard drive, because I always replace my hard drives around 3 years into the life of the Mac. Just the other week, AppleCare expired on my MacBook Pro, so I replaced the slow and small 120 GB 5400 rpm drive, with a big and fast 500 GB 7200 rpm drive. My G5 originally had a single 80 GB drive, and now has two 250 GB drives, one of them is a backup drive for Time Machine. My mom's iMac G5 went from an 80 GB to a 640 GB (she doesn't need all that space, but the drive was on sale, and I can always move it to another Mac). Her MacBook will be next after AppleCare expires - it only has 80 GB. I'll buy the same 500 GB drive from NewEgg if it proves to be reliable in my MBP. I also have an iBook G4 with a 160 GB drive installed, my old iMac G4 700 MHz has 160 GB drive (up from 40 GB), and the old Power Macintosh 6500 is still around with a 40 GB drive, up from 4 GB.
The point is, upgrade your hard drives every once and a while. After 3 years, they're not only bigger but faster, so you'll give your Mac a speed upgrade as well. You should also have no less than 2 GB of RAM, right now, PPC or Intel.