Bought BC2 on Steam yesterday. I'm a little bit disappointed first of all because of the connection issues. Right now it's a gamble, 80% of the time you either can't connect to a server or the game crashes while conneting.
Also, I hoped the gameplay would be a little bit more like AA3, but it's quite run-n-gun. The destructive environment also seems to have been reduced a lot in multiplayer and is not as fun and important as in the SP campaign, which is sad. I hate the UAVs, they are just annoying and should not have been put in the game at all. Love the sound though. This game has probably the most realistic sound I've ever heard in an FPS.
All in all it's still fun and I'm going to play some more later tonight, but it's not worth the insane 49,99 euros they charge for it. Its value is 20-25 euros at best.
Edit: Well, looks like the problem is worse now. I'm sitting here like an idiot with a 50 euro game that won't let me log into it and connect to servers anymore. Does anyone know if it's possible to get refunds on Steam or exchange the game for another one?