Battlefield Heroes is pretty notorious for being quite buggy. Also you have to spend a fair bit of money to be decent in the game, apparently.