All the blatant EA marketers in this thread is sad.
I'm not saying it's a perfect game. I do wish there was more depth to the weapon specializations, that there were more assignments (I completed most of the non-weapon/class ones in one week), etc.
But it's a good Battlefield game and this has been a pretty decent Battlefield game launch. As was pointed out, look at the launch fiascos of previous games. And a lot of previous Battlefield games were missing features at launch, too.