Instant gratification around the holidays is hard to achieve. Look at where Xmas falls this week: Wednesday. And the New Year. Basically two whole weeks which are a total scrub.
The only thing I'd fault is that they could have posted a holiday closing message on answering machine, spelling out exactly when they'd be up and running again. Jan. 2? Jan. 6?