It's funny how people are already considering canceling their pre-orders. The game is in BETA. Even if you thing the game has problems DICE still has a lot of time to get things right.
PC game developers have the convenience of not having to go through certification to release anything on the platform so they don't have to get everything tailored to us before the game goes gold.
Also, going to quote this from the blog
Why we're Having a Beta
The Beta is happening for many reasons, like testing the infrastructure, hosting stability, and gameplay tuning (FOV, Weapon Balance, etc...) that no amount of internal testing could provide better than real world exposure. This means there will also be times of choppiness, lag, disconnects, CTDs or other issues a Beta version of any MP game would have. We'll have feedback methods similar to the PS3 Beta as well to ensure your input is gathered and heard.