I really wish people would stop judging BF3 by it's beta, especially since we only got to play Operation Metro (and a little bit of Caspian Border). I have a feeling the finished version is going to be a lot different.
The only thing I'm still worried about is how they're handling squad management.
I read that they fixed the squad management wretchedness! They are now doing it more or less like it was in Bad Company 2, which worked great imo. That was my initial worry too because I always play with a couple of brothers and friends and we like to stick to the same squad. They have fixed it though for the final version. Dice is a great company, they make high quality stuff and they really listen to the community instead of just relying on past success. COD, as much as I used to love it, has become like Madden football. Same thing, year after year with just a few tweaks and changes. And why change, when it is the best-selling game out there? I don't blame them for putting minimal effort into it, but it's about time they change things up...and they probably won't do that until someone else knocks them off of the top, or at least comes close. Something that BF3 could very well come close to achieving this year.