To counter the 'lack of teamwork' argument, why not just log on with buddies on Teamspeak and play? I usually do this whenever I want to play conquest or rush, but for TDM it's a shitfest free-for-all - which admittedly, I like sometimes.
Also, I play BF3 all the time and never encounter hackers. If I do, they don't have an effect on my enjoyment, since it's not all that noticable. Or maybe I play on great servers.
I love BF3, I think it's a hell of a lot of fun. The weight and feel of guns is perfect if you ask me. The scope of maps is huge with a large variety of vehicles. The graphics and sound are absolutely stunning. You can customize a wide range of weapons and there's incentive to level up, do assignments, etc.
There is A LOT in this game, really, and I was happy to go Premium to get all the content. Rather that than they release a totally new game and I'd need to switch back and forth, or worse, the previous one (and it's maps) obsolete.
Would be nice to have mod support, naturally.
My main complaint is getting shot in the back and side when I've been hoofin it for 3 minutes
If you guys are so concerned about VOIP and teamplay, why not group up as a Blue's crew on Ventrillo/TS and play together?
I'm down.