My husband is in the Navy (19 years!) and deploys a lot (7 months out of the year, generally). I don't let salesmen in the house. I don't care what they are selling - magazines, vacuums, hairbrushes or God. You don't come in my house. I'm the block watch captain of my part of the neighborhood and I know the lengths to which criminals will take to case your place, which do include using a Kirby vacuum, btw. I cannot stress this enough - DO NOT LET THEM IN YOUR HOUSE!
A proper company wouldn't send people to your house without an invitation from you, arranged beforehand after you made first contact. I don't care how good the product is - an honorable company wouldn't do that.
If its a cute kid in your neighborhood selling chocolate for school - buy it on your front porch. Five years down the line, that cute kid may be hooked on meth and wondering if you still have something worth selling for more meth. Because you had such lovely stuff last time they were inside your house.
I have guns, lots of ammo and bifocals. 20 years ago I was the best sharpshooter in my Army ROTC unit. I'm likely a bit rusty not, but do you really want to test the odds on that?
Besides, I have five roosters who are counting on me to feed their ladies. Wanna test them, too?
No matter what
DO NOT LET THEM IN HOUR HOUSE!
P.S. The story about the chocolate seller - Sadly, that's a true story. We have three neighborhood kids on our block now on meth. Two kids on the next street were just arrested, my neighbor's kid just escaped police custody - he used to mow my lawn when my husband deployed. The Barefoot Bandit is from our town.