I bought a Zastava 999 when Century Arms imported them a few years ago. It is essentially the same gun as the 99 and the EZ9. I had ejection problems with mine and sent it back. Century exchanged it and the 2nd one functions well. I think I paid $250 for it new a few years ago, and for this price it is a pretty good deal. Quality can vary on these Serbian pistols.

If you are going to be spending over $400-$500 I'd recommend looking at a Walther PPQ, or an H&K VP9, or some of the better quality pistols available. I have both of these 2 and can recommend either.