Order by Thu 11/19 for guaranteed Thanksgiving delivery. Last day to order: Mon 11/23 (delivery not guaranteed).
Order by Tue 12/22 for guaranteed Christmas delivery. Last day: Wed 12/23.
Order by Tue 12/29 for guaranteed New Year's delivery. Last day: Wed 12/30.