I actually feel the sniper class is already very well balanced. The only way to get a kill on the flags from the hills is with the bolt actions. The semi auto snipers just don't cut it at that distance. They are only viable weapons for their intended purpose, up close and playing aggressively. Which lets face it, is preferable to them being bush wookies hiding up in the hill.
Snipers have to contend with : 3D Spotting, Scope Sway, Bullet Drop, Bullet Speed & Time to Target, Scope Glint, lack of any defence against vehicles, Bolt Action snipers that can only one shot kill with a headshot and of course a kill cam showing people exactly where they are.
How on earth you can moan that they need to go is beyond me. How is a one shot kill stupid when its only possible with bolt action rifles and with a headshot. That is unless of course you've been playing Hardcore ? But then Hardcore in BF3 isn't exactly balanced. Play core instead.