All I will say about whether or not to own a weapon is if you have kids then don't have a weapon for self defense. Get a big, loud dog instead. With kids in the house you'll need to lock up the weapon which eliminates it's usefulness on short notice.
For home self-defense I recommend a 12 gauge shotgun. At 3:15 am when you are half asleep and the adrenaline is running the possibility of you being able to hit your target with a handgun is remote. Shotguns are easy to aim, they do lots of damage, rounds are less likely to penetrate walls hitting the wrong people, the ammo is relatively inexpensive, and the sound of chambering a shell gives the bad guy something to think about and time to retreat. Your objective is NOT to shoot anyone. Your objective is to get them out of your house.
Good luck!