I played the single player quite awhile back and agree it was pretty bad.
Played for about 30 mins online tonight. Sniping isn't easy. Sometimes when i got shots off i would see the marker on the target which i thought indicated a hit, but most of the time i didn't get a kill. I really dislike not being able to go prone, especially when im near a ledge or on top of a building. The RPG's are much better IMO. Nothing like blowing someone out of a building.