Re: memory slots
Just ordered some memory from 4allmemory.com . They have better prices than the rest, and they also have a good tool that detects how much memory you have in each slot and how many are available. It was an Active-x component, so it didn't require installation.
I have dealt with them in the past and been satisfied with them.