I'm really suprised by the negative comments in here. Bad Company 2 is the best thing to happen to multi-player PC gaming in years. Obviously the maps take a lot of work to make, but I've gotten tremedious milage out of them (I can only think of one that I'm tired of).
Battlefield Vietnam was shit at realease but once patched up, I thought it was more fun then '42. Of course by then everyone had moved on, so you'll just have to take my word for it that a return to the 'nam really is a good thing.