I'm trying to do some research on this while I wait for my LTC-A. I was looking at something between a .32 ACP, .380 ACP, and a 9mm, that I can carry everyday and go to the range with (and that's not a bear to shoot). I like Glock and Walther, but the prices are outrageous for a 21 year old. Must be MA compliant too.
My son is only 8, but when it's time his instructions will be as follows:
1. While waiting for your LTC-A you should be reading the Kenik book and all the Ayoob books.
There are a lot of tough guy/yahoo comments on all the gun forums regarding 'what I'd do' in certain situations. 99% of them will get you face down on the pavement and handcuffed. You need to REALLY understand the definition of self-defense. (See Kenik & Ayoob). Follow the case of the developers son who shot the (now ex) Boston firefighter, he didn't read those books.
Lesson one from those books, If, God forbid, you are ever involved in a SD shooting, you will end up handcuffed. Accept it.
2. Shot placement is everything in a self defense situation. If you can't already shoot pretty well, say an entire box of ammo in an 8 inch paper plate at 7 yards your not ready.
3. Very tough to learn to shoot with the super small guns. I have a 642CT and with the laser on, it's amazing, but it would be a tough first gun.
4. With the right belt and "dressing around the gun" it's not that hard to carry a short barreled N frame S&W or Glock 20. Lot's of variables here but all the suggestions of medium framed guns (M&P9C and medium Glocks, etc.] are good if you need a range gun and carry gun in one.
5. In MA, any new gun that is not a single action will need trigger work.
6. In addition to the practice you do on your own, IDPA or IPSC are great to give you a little stress (v. the clock) while shooting. It's amazing how bad things can go in the simplest stage under a little stress.
On the used gun hunt Four Seasons (Woburn) A.G. Guns (Lowell) Collectors (Stoneham) and K&R Target (Hudson) all list their used gun inventory on their web sites. Check them often.
Bill