I picked up a S&W 5906 9mm SS police trade in last year. Holds 15 rounds and was in excellent condition. They are built like a tank and in 9mm you can buy cheap ammo for a lot of practice. I think it is one of the better buys out there in the used market and would fill all the needs you listed. I got it here, page 31 in their catalog:
http://site.cdnninvestments.com/CDNN2012-4/index.html