I gotta disagree with that comment. My parents bought me a Remington 1100 back when I turned 16. I bought my first handgun for myself on my 21st birthday back in 1982. Been buying guns ever since. I don't think I own a single gun that I couldn't sell for more money than I paid for it. I shoot my guns but I keep them in perfect condition. I would say most of them appreciate steadily at around 5% a year. More for some models or during an election year when everybody panics. Compare that to stocks for the last 12 years. If I had put $100,000 into an index fund 12 years ago, today it would be worth $100,000. Zero growth for over twelve years. And it wasn't even fun to own during that time!
If you had purchased $100,000 worth of just generally high quality S&W's and Colts and HK's twelve years ago, they would be worth.... more.... depends on what models.... but they would sure as heck be worth more than 100k today! Just look at what has happened to S&W N and K frames in the last decade. I used to be able to buy S&W M28's every day for $250-$275. Now you are hard pressed to find any decent older N frame for less than $500. And something like my first year production M58? Oh my! Or my 1969 Colt Python? And, as I said, I really prefer an investment I can keep at my house and enjoy during my years of ownership. Much as I enjoy owning Apple stock, I don't get to take it out in my pasture and enjoy shooting it. Or use it to kill a deer, etc.