I can't give mail people too much flak. (There are people who work in the delivery industry in this forum, actually.) I'm the one waiting 'till the last minute to buy something, and if something I order doesn't arrive by Christmas, it's my fault. We all know it's the busiest time of year for them, and I see too many delivery people out delivering things past 10pm at night. I wouldn't want to be in their position, so as long as things arrive undamaged and not stolen, I can only be thankful.
I just ordered some items last night and in the last 30 min and will be pleased as punch if they arrive on Sunday (as they are expected to). I wasn't expecting it to happen without paying an arm and a leg, but it's free shipping still, so I'm thankful for that.