BFBC2 isn't like MW2 where you jump in and "just shoot"
Personally BF is my favorite game series and still play Battlefield 2, witch in my opinion is one of the best games ever made.
You have to work your way up...
Its really rewarding as you don't have to do the same thing every time you play, for example you can be a tank gunner or a medic healing people, but you all still get points respectively.
For me, i love this, as if i'm doing a A++ job as a medic, i can equal the score of mr. top gun - witch is also me...

You might hate it/love it but on the real Battlefield, not everyone just goes out there and shoots, well mos do but that's besides the point.
If you want a really well developed, fun rewarding game that's backed by its developers, get BFBC2.