Used them many times never had a problem, usually shipped within 24hrs of ordering and normally arives within 3 days.
never get to me for christmas
It may get shipped in time for xmas, however it's the post office that could let you down now!
My advice, order in November for xmas.