Another factor I see discounted too frequently is helmet age. Over five years old is compromising safety IMO. If a helmet has experienced a decent impact the shell may appear fine but the critical issue is compression of the styrene inner liner which can be difficult to detect.