Just fitted my new bearing to a 2001 Corolla S (painful but worth it). The bearing works as it should and is true to size. Driven today and my Corolla ran fine and smooth. No more crazy rumble from my bike. I'll update the shelf life info as it's only a day old. So far very happy with my purchase. Update 12/13/2020: 2 ½ years later and still great. I haven't had any issues with them and seem to be holding up great!