Spring guns are very reliable but have a slow rate of fire (ROF), Automatic Electric Guns (AEGs), have a high ROF, but are trickier to maintain. GBBs have a high FPS (usually depending), and can be automatic, but they are usually semi, but you need gas and you need to keep ...