i say sniper is one of the upper-tier, yet is also the hardest weapon to learn to use at times.
sure its powerful and effective, but it takes lots of PRACTICE to know WHEN and HOW to snipe effectively.
it probably has the steepest learning curve to use it out of all the other weapons.
also...