The only thing I truly hate about Xmas is the religious bullshit. The family and commercial stuff .... cool.
But there's no actual connection between the birth of baby Jesus and the actual date and history of the holiday. The one positive religious thing about it is that all the people who show up at churches they don't normally support give money. It wears out the church staff, but it keeps a lot of parishes afloat. But, even ignoring the fact that the New Testament's account of the birth may have little connect to reality, there is Christian symbolism, and it really is lost with the commercialism.