Note: my review is for beginners, not for experienced players. if you are experienced, I don't know why you are looking at this gun :P
I'm assuming most people who are looking at this gun are beginners looking for a real good gun that's cheap.
I think it a very good starter weapon for beginners. Just because I say it's a good starter doesn't mean that once you had it for a while you should get something better. what I mean is you should try investing in upgrades over time (better motor, better piston, that sort of thing). the externals are pretty good, but the internals are crap.
my suggestion to beginners:
take this to your local airsoft store (or airsoft gi, whatever you prefer) and get a spring downgrade (m110 or m100). true, the fps will not be as great, but the high fps it comes with is VERY bad for the internals, it will break. request the internals to be identified (what piston does it use, if the gears are good, what you should replace it with, that sort of thing) so that you can find out what to replace and what not to.
this is NOT a good gun out of the box, but it's reliable enough to get the job done while you learn the ropes. If you invest in upgrades and work on it, overtime this can be a beast of a gun. I recommend it to any beginner who is interested.
good externals to start
fps is too high for the internals
Rating: [4 of 5 Stars!]