"Great gun, but the mag can be kind of screwy. Shoots hard, but the scope is sometimes an issue with aiming. The zoom ring is hard to move from number to number, but if you spray a little silicon oil in it, it loosens up. The mag catch can be a little weird if you try to do it by yourself, but if you go on youtube, and type in ' JG Bar 10 Mag Catch', a video pops up from airsoftmegastoretv. and that helps. All things that the gun comes with are, The stock and barrel (which you have to assemble), a package of screws and allen wrenches (you use those to put the stock and barrel together), the 3-9x40 scope, with illumination, and the weaver mount scope rail to attach to the gun, a 90 round speedloader, 200 .20 bb's, and iron sights that come on the gun. Overall it's a very good gun, but my mag was messed up, but their customer support is amazing, and will send you a new one, as long as you are in the qualifactions of your warrenty"