As an out of the box it is ok... I had to change the rubber, and put a 6.04 tight bore in it (barrel is slightly longer by an inch and a half). I also swapped out the way to hot m120 spring( I think thats equivilant of what it came with) and put an m100 in there.. The gun now fires around 340 fps and I get longer range and more accurate groupings than when it was stock.. There is still tones of room for improvement though.