I'd definitely go with Crucial. I can't get a better price for the quality. Although I can't find your exact model on their site,,, a quick e-mail to them will get you what you want,,, & they guarantee to send the right module for your machine. I've only ever needed their customer service once, & it was quick & easy - no headaches ! Good Luck
When building systems, I used whereever possible Kingston RAM - it came with a lifetime warranty, which I always used as a selling point.
Since then I still buy Kingston RAM - just upgraded to 2x512MB Kingston modules in my own system - it works fine.
That said most branded RAM is first quality - unbranded RAM can be decidedly dodgy, depending on whether it's second or third quality. It's all to do with the layout and design of the circuits on the RAM modules - where and how many decoupling capacitors there are - who makes the actual chips, and how well they meet their specification - and the working tolerances on the chips.
RAM, like a PSU, is an item to buy for quality, not cheapness.