Newegg.com. It's so cheap and easy to buy memory now that there's no reason not to max it out. 3GB does provide a small yet palpable increase over 2GB. Just stick the 4GB in and go. The extra gig won't be used but it doesn't cause any problems in the MBP at least (or hasn't for me, anyway).