I wouldn't risk it online for Christmas.
My order from the first 20% off day came in dribs and drabs, 2-3 weeks after the order was placed. Most of the order was cancelled, some bits came damaged, and they forgot to put through the 20% discount (luckily I spotted that and called them).