+1 on newegg.com too. Good vendor, great shipping. I recently purchased a hard drive from newegg.com, and a hard drive enclosure from Amazon. The HD was on my doorstep in about 1 day, the enclosure took a week. Both offered free shipping. I was shopping price, and Amazon had a slightly lower one on the enclosure - I should have figured in the latency of receiving things from Amazon. I would have been totally satisfied to have both the HD and enclosure on my doorstep the next day. Next time I'll remember that. That's the kind of service I expect from newegg.

on the laptop battery, make double sure your OEM battery is specifically designed for the make / model of your laptop. I've seen (at least on Dell laptops) the wrong battery dropped in and suddenly experiencing electrical-related issues during shutdown, power issues etc. It can't be good for an aging laptop.

usual disclaimer - no affiliation with newegg, amazon etc