The item was estimated delivery by 20 December, it arrived December 24th. I'm not real sticky about dates but if someone sets the delivery date, not me, then I estimate by them. If I was traveling and needed these it might not have been delivered in time.  The mesh on one of the cases tore when inserting, and it didn't take much effort to break the threading. I would have been better off buying something locally but since I was in no hurry I didn't want to fight crowds at a store. So the item is ok, but probably better to just find a local walk-in place to see what you're getting.