If you're a beginner and you need a first gun in airsoft, get a Thompson. When ready for an actual game, get an AEG or something. Sniping is very hard and is always for people that already have experience. Avoid sniping at all costs until experienced.