Having experienced severe difficulties with shipping over the Christmas holiday we have adjusted our preference to from USPS Priority Mail to FedEx 2nd Day shipping. This costs a little more, but we can guarantee that packages will be received on time. If you still prefer the less expensive Priority Mail option that is up to you, but it could take as long as 30 days for your package to arrive. We will not honor refund requests due to shipping issues that are beyond our control.