I'm one of the lucky ones who works in a hospital and doesn't have to physically show up to work on holidays. However, there are things that make up for this: having to take call on two of the six hospital recognized holidays. So instead of working an eight or twelve hours shift, I am required to be within 30 minutes of the hospital from the time I leave my shift the day before until I start my shift the day after (or the entire weekend if Labor Day or Memorial Day). Still, I at least get to spend time with my family if they come to me instead of me going to them (they all live more than 30 minutes from the hospital). I also don't mind since we often don't celebrate the holidays on the day of the holiday itself- this year, we're doing the big family Christmas dinner the Sunday before because of having to work with so many different schedules.
What I take issue with is the people who know what they're getting into, but who then ***** and moan about having to work a Christmas or Thanksgiving shift, then put a guilt trip on other people because they don't have kids and will they just work their Christmas shift so they can watch their own kids open Christmas presents.