The Value Ram is the better memory for the higher price seeing heat spreaders. On the last 939 build here plus temporarily seen on the old Socket A build before that I ran 2gb of their DDR400 memory. The older boird was seeing memory error with a matched of Corsair xms series 512s followed by memtest reporting more on the Kingston memory then. The 939 saw no errors period reported by memtest and the memory run that sysem smoothly.
The new build now in use sees 2gb of the Hyper X performance type. I had looked at the same memory for the 800mhz speed seeing a pair of 1gb dimms for $88 recently at newegg. That was far cheaper then the current price I posted earlier for the 667mhz memory you found a good price for. The type of build you have there should be the deciding factor for the memory used. Here I simply wanted to see a performance boost for the new work horse type build while I was again considering the Value Ram for seeing a lower price. For a basic low cost system the memory seen at Comp should work out.
For gaming or simply to see a higher performance value you can step upto a memory like the Value Ram or Corsair's value memory also sees good reviews. The lack of heat spreaders is typical for the low end memory while they still should work being a good brand to start with. For any ocing or serious gaming then you start looking at the better memory types by Kingston or some other good brand.