First off, don't try it until you are used to this game, as it has a huge learning curve to snipe. Once you do start sniping, find the gun that works for you, and stick to it. I prefer the L96 over all but it's a matter of opinion. Also, don't be some useless sniper sitting in the hills missing every shot. Do what I do, spot everyone you see, take out objectives, pull out secondary in close quarters, and squad up with your friends so you can tell them what to do. I have a friend I usually play with and he rolls Assault and I roll either Engineer or Recon. We do good, and often take out the objectives.
Also, I could send you some more sniping tips in a message if you want?
Do not explain the plot! If you don't understand you should not be here! Your money is now our money and we will, spend it on DRUUUUGSSSSSSS!!!!! - Mastodon
I also switched over from COD. If you want to play TDM or fast-paced action, I would stick with COD. What sets Battlefield apart are the vehicles and the need for teamwork in objective-based modes like Rush and CQ.
My advice would be to remember to use your kits often to help your team out. Also, spam SELECT and spot for your team.
PSN: eezoBeezo (on Asia Servers) youtube: SirEezoBeezo(gaming), eugenebang(short films/variety), bangandjennie(Korean cooking show)