I've purchased from Beprepared for years. Unfortunately the first time I have an issue with their long term food is when I found out they don't really stand behind their products.
I was sorting through my pantry where my 25 year #10 can foods are stored and noticed one bulging to the point that I thought it would explode if I touched it. Concerned there were more, I started to inspect every can. I found a total of 8 cans that were bulging to one degree or another. They were 3-4 years old so obviously not close to the stated 25years. When I contacted them they were quick and courteous but in the end I was offered less than half of what I paid for them in the form of a gift card.
When I stated my disappointment they said "Sorry" but that was all they could do because they don't carry those anymore. From the looks of their website, they don't carry much of anything now. Might be because of their customer service!