For the last three years (since Grandma moved to the old folk’s home), that side of my family has celebrated Christmas in a restaurant; this year, there will be deli food at my cousin’s.
We don’t want to bring Grandma back to her flat (she’d try to reorganize everything), and cousin’s flat was out of bounds for everybody except her boyfriends for twenty years.
The restaurants in question are in a highly touristy area, they will be open anyway. Having some people who have booked in advance and pre-selected a menu makes for some sure custom on a day and a kind of business that’s very hit-or-miss. Restaurants in that area can be full one day and empty the next one; I think it might have something to do with the idea that “if there’s a lot of people it will be good”. Once you get a couple of groups, more people start coming in - if you don’t get those “seed” customers, you have a whole shift of wiping the already-clean glasses again.
I’ve worked 4th shift (weekends and holidays, 12h shifts) and the work schedule itself was better than normal, weekday, 8h shifts except for other people never getting it through their skulls that we wouldn’t be available on weekends. We had a lot more days off while working the same hours, and those days off were when most people worked so they were good for errands. Working holidays can be the suckiest thing ever or it can be very nice.