The one caveat I would add is that with Apple, don't deviate from the specs.
My early 2008 MacBook takes 667MHz DDR2. I upgraded from the 2x1GB that it came with to 2x2GB of Crucial 667MHz DDR2 and never had a problem.
With PC's I've never had a problem using faster RAM. However, when I once tried installing 2x2GB of Corsair 800MHz DDR2 in my MacBook it wouldn't even boot. Apparently Macs can be very anal. Go figure.
So FWIW my advice is that while you don't need to pay for special "apple approved" RAM, it is probably prudent to still be conservative. Get RAM from one of the major manufacturers with specs which exactly match what Apple says your MacBook Pro uses.
Also a good idea to run at least the Apple Hardware Test after installing the new RAM just to sanity check it. (I'd actually try to boot some flavor of MemTest and let it run a few passes, but maybe that's just me).