My only real complaint so far is the feedback for revives kinda sucks. I find myself double checking over and over again every time I revive to make sure I actually did because there's no distinct sound or pop ups letting you know you did so, unless you stare at the player you revived but when milliseconds matter in battlefield you can't waste time, it's revive and move on. It doesn't help that sometimes when you revive they stay in the same position you revived them in, on their back, so it looks like they're still downed. And the pop up you get is so tiny that's it's hard to even notice sometimes. Especially when shit gets chaotic.
But outside of that my only other nitpick is less to do with the game and the problem plaguing the community since I started back in bad company 2 but didn't fully manifest until 3: the lack of teamwork. Tanks survive far too long on tiny ass maps and that's a lack of selflessness more than a game problem. Play the game how you want but can you maybe switch out to engineer when you get blown back to the 1930's and shoot a couple rockets, then just switch back to recon or whatever you were doing? Hell, at least throw a damn frag.
Edit: Oh, and when you go to mess around with your weapon attachments. Why do I have to first hit modify... then customize? Can we just get a dedicated button to go right to weapon customization? Not only that, but what do they think we want when we have a weapon selected, then hit modify? That we actually want a buffer just to really make sure we want to change stuff around?