Originally Posted By: bubbatime
Don't know your budget.
If you are serious about home defense, then you'll guard your home with a long gun (shotgun/rifle), backed up by a full size, high capacity service pistol (Glock 17, Beretta 92FS). Why? Ballistics, accuracy, and capability. You are 300% better with a long gun in your hands. When everything is on the line, and you are perhaps having the worst day of your life, I'll take the better gun.
For conceal carry, most folks leave the bigger guns at home, while a smaller gun can be carried every day.
Smith 642/442 (EXCELLENT, reliable, very pocketable. I carried one every day for 10 years)
Glock 42 (fits in all my shorts no problem)
Glock 43 (fits in all my shorts no problem)
Glock 26 (fits about half of my short pockets)
Ruger LCP (must own firearm. its only $169 at Palmetto State. Its the gun you can carry every single day, even in gym shorts)
My favorite pocket holsters are AHolster at lefthandholster.com I own about 8 of them, and I think they are the best design on the market, by far. LOVE them.
^