The best virtual holiday parties tend to be 60, 90 or 120 minutes. Any shorter and you may run out of time for meaningful engagement, and longer you risk guest fatigue with the format.