I certainly understand what Ann T. is saying. I agreed with her and I cancelled my subscription a few days ago! It wasn't just based on this box (though it didn't help), but with the previous boxes, customer service, and shipping all together. I've actually decided to cancel all my subscription boxes and just start putting the time into researching what I like and paying for the products I know I will enjoy. Or, at the very least, buying them from a store that will let me return them if I don't like them!
As for the 12/24 ship date, I DO believe that was an implied guarantee if not a written one. Yes, the weather and other obstacles can prevent on time shipping, but they know this. It is their responsibility to get the product shipped out early enough to account for such things. That's my two cents (that's actually worth one penny).