I used some practice paintballs off of www.paintballonline.com and I upgraded to a spyder barrel.
I would recomend upgrading to a different barrel because the stock barrel gives the ball and awkward spin that makes it fly off to who knows where. I would also advise a dropforward for the CO2 because it isn't counter-ballanced by the tank.
This gun is durable (I dropped it several times in one game), it's fairly light, it doesn't chop too many balls (one out of 500 low-quality balls) and it's CO2 efficient.
The bolt will recock but not shoot fire when you pull the trigger sometimes. This can be solved by turning the velocity screw on the gun and then putting it back where you want it. The joker is loud, but that doesn't usually make a difference. You can't get ahold of the manufacturer.
I would recomend this gun to anybody who has enough money. You get more bang for your buck. It is worth the money and it won't waste your paint.