If you can afford to spend another $100 I would take a look at the M&P9c.