Now that I have a dozen hours of online play in Battlefield 3, I want to write some thoughts about it. The short version: The game is awesome, but online play is seriously hampered by some bad flaws.
While online play is extremely fun and well-balanced, if you want to play with a bunch of friends, it is infuriating to no end -- I know because I keep trying to play with my buddies and we cannot get our squad on the same server and on the same squad.
The problems that I have observed are: