Crucial.com
Not always the cheapest, but usually pretty close to it. It's high quality RAM, and customer service is good. They have a good RAM finder on their website. You tell them what kind of computer your have, and they'll point you to the right kind of RAM.