I think rush and conquest are fantastic! I also really enjoy that BF3 rewards you for things other than just killing people. Makes me feel like I am actually helping if I am suppressing someone with a machine gun.
However, I have to nitpick at a lot of the interface problems (keep in mind I am playing on an Xbox). The squad functions don't work about half the time. You can have people in a party and in a squad, join a game and people in your squad will continually be on the opposing team. I also find it extremely frustrating that during intermission I cannot work on my class loadouts. You can only do that in game. Likewise, if you want to quit out of a match, you cannot quit during the intermission. You have to wait until the next match starts and THEN you can quit.
The servers for Xbox have been down about as much as they have been operational since launch it seems.
I think it is asinine that there is no way to practice dirving particular vehicles (jets) except in an actual multiplayer game.
I also can't stand that if you and my brother and I are in squad playing rush and we want to go play deathmatch, I have to change the game type to deathmatch and then invite all of you back into that game with me instead of just being able to move the squad from game type to game type.
A lot of little things like that are frustrating to me and seem like things that could have been addressed before the final release. I am just hoping some of that is patched quickly, because I feel like there is an incredible multiplayer game there when it's actually working.