I own Apple computers and I always buy quality memory a decent prices at Approved Memory (www.approvedmemory.com). They don't just carry Apple compatible memory, but also many PC. They sell both generic and brand name (I purchased Samsung) memory.
They are not a retail store but you can call and walk in to purchase. If calling, ask for Dave Reed. He also sells through eBay auctions.