I do keep body armor in my home. I have a lvl 3a soft vest, and then lvl 3 hard plates in my shotgun plate carrier. As for the expiration date on soft armor; yes it has one, but that's more for the manufacture's benefit than anything. Anecdotally speaking; at the SO I worked at, we shot a bunch of old vests. Most were more than five years past their dates. They stopped everything they were supposed to.