Yeah, experiment with every weapon until you find one that fits your play style, or you just love. For example I do mid-long range with a VSS /w x4 ACOG in Recon class, acting as more of a Marksman/assault class than a true sniper because of it's full auto firing and accuracy.
The F2000 is reeeeaally fast at firing, so I don't recommend it for mid-long ranges, use it more like an SMG, that's where it really shines.
The M93R pistol is good, but you run out of ammo really quickly. It's damn fun to shoot, too.
Use the Motion grenade/mine/thing as a Recon class, and throw it around the MCOM stations (In Rush, anyway) because it really, really does help a lot for the whole team. Or throw it in a main road or someplace enemies are very likely to pass.
Resupply and drop health packs in areas where it seems like teammate are holing up to defend/snipe.
And as has been said, BFBC2 is much slower than like every other FPS, so don't run in the open unless you really need to. Try and weave in and out of cover as you advance, or go along the sides.
Also, if you think there's an area where hostile enemies are likely to be, hit "Select" a lot. It's very useful, it basically shows up enemies and puts a red mark over them, showing them on the screen and mini-map too, and is visible ot everyone. Also works for vehicles, and they have a vehicle shaped marker on them instead. That tactic is good for just sweeping an area, because unlike MW2, it's much harder to see guys, and there will be times where they are too well hidden for you, and you will get shot by them.
Make sure the enemies are DEFINATELY all gone before you reload. The number of times I've taken someone out, reloaded, and turned a corner to see his chum wondering what all the commotion is about, and I'm still mid-reload while he's got his XM8 ready.