When its new I had no problems and all it needed was routine maintence.
The gun lasted OK but as soon as it got moderatly old the gun started to screw up every time I gased it up. I just got my new HPA tank and gased it up and the gun took a royal crap on me . Alot of stuff broke.
Dont buy this gun if your looking for a reliable gun that last for longer than a year. Heck my gun isnt even a year old its like 5 months old. I am very Mad.