We split the "summer" holidays (Memorial Day, 7/4 and Labor Day) from the "winter" holidays (txgiving, xmas, new year's). For the summer holidays, we rank them from 1st to 3rd for the holiday we wish to work.We are assigned one to work based on our choices and our seniority. We are expected to work one summer holiday and the day before or after it.
For the winter holidays, we are split into two groups. One group works xmas and xmas eve and the other works txgiving and new years day and new year's eve. For txgiving, if we work the day or evening shift, we're expected to work the day/evening after, if the night shift, the night before.
Some of the senior staff grouse about the "adjacent" day policy, but I think it's a pretty fair system. Without that policy, if you're a jr staff, and, for example, your family is far away, and you get Thanksgiving off but not the day after, you're screwed from ever being able to spend txgiving with your family.