I got this in the mail and it is not the same as the one in the pictures. Does not hold a 300 bb mag and it is awful. This gun is an m83 not what is listed as a m16 or m4. Comes with all the stuff but cheap and plastic. You get what you pay for I guess. SAVE YOUR MONEY and buy a good quality one because returns are horrible with this seller. They want you to pay for shipping this back which cheapest is $11.00 and I had to open a claim because they wanted to charge me an additional 10% restocking fee?? Why should I have to pay them for their mistake? DO NOT BUY!!!