If you buy used, you are agreeing to buy a possibly broken gun. But, to get a gun for a couple hundred with minor internal problems that you would have upgraded anyways, then it's a good deal. New, you'd obviously be paying more, but you'd get it... well... new. You can get them upgraded at the stores you buy them from so they are better than stock, but make sure you either go for a decent upgrade or keep it stock.