I'm looking to buy my first handgun soon. My budget is quite limited, with the max I could even CONSIDER spending, out the door (registration, etc), being about $500. Because of my tight budget, a Glock or a Sig are most definitely out. I want a semi-auto, and I'm balancing my desire to own a larger caliber gun with my need to be able to afford to shoot the gun (at a range, etc) on my very limited budget. There are a few places locally that are certified by the state to teach handgun safety courses that satisfy the requirements for a concealed-carry permit. I'm not interested in carrying a gun on me day-to-day, but I would like to have a level of safety training that would make that possible. This will be my first handgun, and I have little to no experience in shooting handguns. I do own several rifles/shotguns that have been passed down through my family, and I am familar with all of them. I guess what it really comes down to (given my budget), is do I want to buy a .45 that I can't afford target practice with on a regular basis (cost for bullets being ~$0.75/EACH) , or do I spend ~$200 to get a decent quality .22 that I can shoot all day long for about ten bucks in ammo?