I second the Keltec, I had one a few years ago, and it performed quite well, and was very reasonable in the price range.

Keith