I had an S-system, and it never worked right, I redid the gearbox a few times to no avail. The only thing I never did was change the spring out.
I used 1100mah packs on all my oher guns, but they wouldn't fire the S-system. It would stick and bind half way back, and it would never work on semi, only full auto at about 2 bb's per second on a full battery, warm or cold.
Get a smaller spring in the M100 range and be safe, you'll pick up some rate of fire, alot actually. Velocity isn't everything, the gun has a long barrel and it's going to be accurate no matter what.
Bummer about it is that it has no room for a battery any bigger than a mini 8.4v. If later on down the road you want a larger output battery, you'll have to buy a decoy LAM to install your 9.6 packs into. 9.6's will be just fine in the stock JG if you choose this route.
Thats why I prefer regular M4's now if I want armalite, more room in the forward grip for bigger batteries.
I'm on an HK kick now, love my TSD MP5A5.
Have fun with the gun!