Price will definitely depend on the area you happen ti live in. Here in Austin, TX a P22 can be had for around $240. probably less if I was to do some more digging. As for appropriate, that will depend on your intended application and possibly even firearms experience. If this is your first gun then a 22 is a good choice. If its your first handgun, and you have little to no intention of using it for personal defense, a 22 is a good choice. If you have some intention of using this for personal defense, even if its your first gun, there are better choices out there.