Sounds great, plays great, and is very realistic.
The singleplayer is alright, more of a half-hearted attempt at pleasing the guys that don't have Xbox Live gold. The enemies don't present much of a challenge to smart players, just waves of armor and infantry, maybe tougher armor and infantry on Hard.
The multiplayer is where it's at in this game. BF:BC offers maps that are sure to please everybody, even you guys who like Shipment 24/7 servers. The game mode Gold Rush was a mistake, I believe. EA overestimated the average player's skill to attack, and thus the game is imbalanced in the defenders favor. Conquest, which is thankfully out now, is tried and true, offers different versions of the maps you already know, but fewer maps overall.