Today is the last day for guaranteed Christmas arrival! After that you are at the mercy of the postal service! I will still do a shipping run or two closer to the 25th, but arrival times can get widely different from the quoted ones at the postal desk check out.
So grab now if you've been eyeing a gift for someone special!