Personally, I love Bad Company. I played the Bad Company 2 demo, and I had more fun simply playing the DEMO of BC2 then I did playing the $60 purchase of Modern Warfare 2.
Also, I liked Bad Company 1 better than COD4. Here are my reasons:
Teamplay- It's just badass how you can actually be a team player. Whether it's healing teammates as a medic or repairing vehicles as an engineer, it's just fun to be doing something other than shoot people.
Destruction- bad company 1 was semi-destructable: Bad Company 2 is almost FULLY destructable, which adds layers and layers of tactics to traditional gameplay. Plus, there's no cooler way of dying than a two-story building falling on your head.
Realistic Combat- Gravity and bullet delay effect bullets, meaning you have to actually try to kill people.
HUGE maps- Simply awesome to be fighting in a battle on a massive scale, especially when you see your chain-gun mounted Black Hawk that is ACTUALLY manned by someone mow down an entire truckful of baddies.
Your opinions?