I wouldn't say I'm good or great, I'd rather say I'm an effective sniper. I'm a good enough shot that missing comes as a surprise, and I shoot enough that running out of ammo is not an unusual occurrence.
I enjoy the game through strategy as much as skill, and I consider the sniper as much a support class as medic or spy, requiring tactical application.
Unfortunately I and other snipers get most recognition from the enemy instead of our team.
I know that I've encouraged many a class switch in the enemy, and its a typical and thankless day when a soldier runs through 8 enemies without dying thinking he's unstoppable because I've been in the distance picking off the health of anyone he's duking it out with.
Next time you wade through a slew of enemies and they all go down a little easier than usual, just hit tab, and thank the sniper looking over your soldier that didn't wait for the full charge and the guaranteed kill.