I’m really new to my present job, and don’t even know if they have a party for the holidays or not.
But at my old (many moons ago) job, we had terrific Christmas parties. I mean, the works. Live bands or disc jockeys, free booze, free food, and dancing til the wee hours. Many people came from out of town and the company footed the hotel bill for the folks that had too far to drive. My boss used to pay for cab service for those that had had a little too much Christmas party.
You could come stag or bring along your wife/hubby/date/whatever.Everyone was welcome. (I later learned that many other places don’t allow anyone but the employee or possibly a spouse to come…we were very “ahead of our time”, at the time.)
We all knew each other very well, and were great friends at and away from the workplace. I worked there for almost fifteen years.
(sigh)…I miss those guys. 
My last workplace, however, was too damn cheap to even allow us to leave early on Christmas Eve, let alone have some kind of get together. We had to literally request in writing if we could all bring a dish for an in-house Christmas luncheon (they did condescend to supply the plates, cutlery and napkins. Yep, real great guys, these asses…). They ok’d it, and we had a decent time, sorta, except we had to carry on during the luncheon like we were actually at our desks, so the phones and customers interrupting our meal somewhat dampened our spirit.
Anyway, yes, I’ve been to some great company parties and some not so great. From the way this new job is turning out, I’d love to have at least a lunch with everyone (there aren’t but six of us) because they’re really nice, fun people.
Maybe next year I can talk them into a shindig.