Hello, I am new to guns so please excuse my lack of knowledge. I live in new jersey and I would like to get my first gun. I feel that it is important to be able to protect myself and my family. Plus with the way things are going the country could collapse and we'll have to live off the land again, meaning hunting and surviving on our own. Basically some "end of the world insurance" I was wondering what the best hand gun might be under $300. I have been looking around but I truly know nothing about guns and would like to get the best one possible for my money. Any help or input would be greatly appreciated.