The trick to keeping them reliable is to never use oil on the metal/nylon gliding surfaces. Lubricate with graphite.
You do have to clean out the carbon after a couple thousand rounds.
Put some electrical tape where the stock and barrel contact so the barrel doesn't rattle around.