Years in naval spec ops and a couple in law enforcement and I certainly don't know it all. I do have my preferences based on combat experience. Many of the people I attended the Naval Academy with had never fired a weapon before.
You should get the perspective of many before you make a decision. I see a lot of bad advice from civilians as well. I take it all with a grain of salt.