I spent Christmas with my girlfriends family, since my folks live out of the country for most of the year. The GF and her family got me a bunch of cool smaller stuff I needed for my place, so that was nice of them.
I always volunteer to work a late shift on Christmas, so I get Christmas morning with friends/family, then go to work from about 2-10 PM. Work basically gives me double time (I get 8 hours of pay whether I work or not, plus 8 hours for showing up), a small cash bonus, and a gift every year if you work on Christmas. This year they hooked a brother up with a brand new 240GB SSD, so I can't wait to throw that fucker in my laptop.
Christmas is a great time to work for my company, on top of all the other perks we get a really nice open bar Christmas party with awesome food and free taxi rides home, or a discounted hotel room in a building that's attached to the party. This year I opted for the hotel room, totally worth it.