All in all (if ICS addressed the Bevel Gear issue) the internals are great.
The hop up itself is very sufficient for what it is, fits very snug and a great seal.
The rubber I replaced with a FireFly purchased from Amos and now I have excellent range and accuracy.
Also Iíd replace the Piston Body with a Poly Carb one for longer durability; I purchased mine from Airsoft Parts. If you decide to change the Piston Head, youíll have to purchase a spring too as the ICS spring is only compatible with a head that the screw is in, going in to the piston body; other than the normal screw out from the body into the head.
I also replaced the stock gears for a 300% Torque Up Element set purchased from Styrak...
Anyway... Iím rambling so Iíll leave you with that...