My client kept crashing on me not long after I started trying to download the game, seemed like it was a memory leak or so. Even just leaving the client idle with no download had memory usage spiking up, this was on XP SP3. Doing what a post I found at the GFW Forums said, installing .NET...
Just got BF2 after checking late on the 30% off deal they had earlier this month. It was at 29.99 last I checked late October at EA Store, not sure when it dropped to 19.99, and it's still 29.99 at Steam. Had been looking to get it for around 15~ as Amazon usually charges shipping for it anyway...