I bought a matched set from Crucial for my MacBook Pro and iMac a while back. Apple uses Samsung memory, but charge a premium for it. Amazon is okay as long as you know your brands.
4GB for my iMac was under a hundred bucks 6 months ago. Crazy cheap.
Check
http://www.dealram.com