Your price range is $120 and you want good gaming RAM?
$120 buys you value RAM, which is fine - but don't expect primo stuff. What you really ought to think about, especially if you're playing BF2, is the amount of RAM. BF2 and future games will want 2GBs of RAM for optimal performance. Bump up the budget to get 2GBs and you're all set, even with Corsair Value RAM. Buy a single 1GB DIMM of Corsair Value RAM...that's about $80. Better yet, buy two 1GB DIMMs of the stuff for $160. If push comes to shove, and you absolutely can't get another $40 together, just get the $70-80 twin pack of Corsair Value RAM (it's two 512MB DIMMs, for a total of 1GB). Then add two more 512MB DIMMs later on for a total 2GB of installed memory.