I do like sniping, "it reminds me of the hunt!"
But, in TF2, sniper is my least played class. One reason is that my framrate stinks, so the accuracy of my sniping skills switches every couple of minutes--then I just switch to something more explosive. Another reason is that, as sniper, I can barely push objectives. And being a game that's objective, and not K/D based, objectives are essential to winning.
And I like winning, almost as much as having fun (which playing TF2 usually is).