I wonder that now both the PS4 and Xbox 720 are moving to a PC type architecture it will be possible to play against them in multiplayer?
One thing that really does amaze me is that BF3 multiplayer works at all. Having programmed and tested mainframe applications it never stops amazing me that you can have up to 64 players from anywhere around the world playing a game at reasonable speeds and still have a fairly good experience. I know a folk complain about bugs but you will get that in any program no matter how careful you are. You can test, test and test and you will not get the same results as when your program is released into the wild. I used to work with a woman who could use something and find issues that nobody else could. She had that same effect on hardware to, she would switch it on and if it could break it would break. I'm not siding with Dice/EA but just be amazed that you have such a game at all and that it does work reasonably well most of the time. It will take a few updates, even after it has been through the beta stage, to get rid of most of them. Also from experience, fixing one thing can very easily break something else unless you are really careful!