I agree with this.
To the OP, we did our christmas party again this year too. Generally ours is onsite, and we, the bosses, cook the food ourselves. We start grilling early in the morning and do chicken, ribs, baked beans, potato salad, stew, ect. We do it at lunch, then shut down for the holidays. We pay out checks and bonuses before we eat, so the employees can stay and eat, fix a plate and go, or just go. 95% of them stay and eat. Pretty good time for all.