Now that I have my desktop back, gave Bad Company 2 another chance (singleplayer) and it's really impressing me. Very fun, although the destruction gets a little gimmicky sometimes. AI is solid, especially for team-mates, levels/scenarios are cool if uncreative. Graphics are good, although not as good as MW2. Weapons are cool, although there's a lack of variety since once you get the second assault rifle there's rarely a reason to carry anything but the two best assault rifles.
Now complaints:
It's really frustrating when you get killed behind a stone wall by mere bullets that could never penetrate it. The game doesn't seem to have a penetration system, just destruction, so this must be a bug.
There should be a damn penetration system. Often there'll be a guy in a shitty wooden shed that you could totally shoot through with a high powered assault rifle, but instead you have to either hit him through the window or just blow the thing up.
THe destruction is not dynamic at all, stuff breaks the same way every time. I saw a demo of a star wars game a while back that had truly dynamic destruction, and I think it would be incredibly cool if properly implemented.
As Yahtzee said, DUST.
Also, there is no way everyone in Bolivia carries an RPG.
So far though, it's a fun shooter. The best thing about it is the pacing; the combat is fast and hectic, yet not so fast that you can't keep track of what's going on and move strategically rather than just blindly reacting. Combat pacing is one of the most important things in shooters, for me, and Bad Company 2 seriously nailed it.