(Just going on previous points raised by Mag7)
I haven't had much problems with the weapons being inaccurate, as long as you lead your shots for running targets and account for bullet arc with snipers. I find that it's much easier to find proper placement with the US weapons rather than the AK weapons, especially the standard defending sniper (guh, horrible weapon). It usually takes 2/3 shots with a snipe to kill, which isn't hard with the semi-auto. Bolt actions are more powerful and can kill in one shot if you hit them high enough
I just hate the attacking/defending weapons being different, though. I absolutely love the attacking weapon sets over the AK's. Weapon customisation is very good though.
It does take forever to respawn, but that's usually to give a chance of revival by a teammate, which is a godsend on the attacking side. Team spawning is awesome, meaning you can get right into it rather than running for ages (although there have been times when spawning on a teammate has lead to both of us getting immediately killed)
There isn't any balancing of teams at all. One game yesterday I was stuck against five level 30+'s who owned the entire game, that wasn't fun. Generally speaking it's not so bad though.
Grenades are awful, they have to be very well placed for any chance of a kill, and even then they can't be cooked so take forever to actually go off. It does stop it being a frag-fest though (wish I could say the same about the RPG's)
Melee isn't worth doing, except for the novelty of it sometimes. Even then it's very difficult to get right.
On top of all that, there are some very questionable glitches. Random flashing and flickering of the screen (causing headaches). Randomly bouncing up and down in some places. Being pulled into the floor like quicksand, being unable to move because of this or getting stuck when running because of a badly placed seam, etc etc. It needs to be smoothed out a lot
The menu system is god-awful. Don't bother trying to go in as a squad, it takes forever to find a game and even then you'll be on different teams. If you are on the same team, it's pure luck if you end up in the same squad, which isn't great if you wanted to have some teamwork with your mates. There are random loading screen glitches, where you get stuck and have to reload the beta to actually do anything, the same can apply when actually trying to get into a party with your friends. You have to be a live player to actually enter the menu to quit the game, even when the game is over and you're in the stats screen (you have to spawn in the new game AND THEN leave). Sometimes absolutely nothing works. I just attribute most of these problems to it being a beta. Hopefully the finished game will have addressed almost everything.