This compilation comes out every year with just a couple of changes from previous releases, so if you bought it last year or the year before, it's probably not worth buying it again.
That said, this is a great Christmas compliation, sure to keep the party going, and at a decent price for a triple CD.
There are a few pleasant surprises included among the selection, such as Bert Jansch and Sinead O'Connor, but the usual suspects are there for the most part - John Lennon, Slade, Wizzard, etc.
I do have two slight gripes about the compilation though:
1. Many of the songs on here are not performed by the artists you would want to hear performing them. Nobody wants to here "All I Want For Christmas Is You" by anyone other than Mariah Carey, "Mary's Boy Child" by anyone other than Harry Belafonte or Boney M, or "Last Christmas" by anyone other than Wham! This problem is most apparent on the tracks which had originally featured on Phil Spector's classic Christmas album. Obviously there must have been licensing issues, because you would not choose any of the alternative versions provided here over Spector's masterpieces.
2. Too many of the songs are not actually Christmas songs. They may be very pleasant, and a bit wintry sounding, but among others, "Swinging on a Star" and "Winter Melody" are definitely NOT Christmas songs. ("Winter Melody" in particular is a deeply depressing song, and certainly has no place here - listen to the lyrics!)
To boil it down, this would have been better as a more focused double CD, but it should keep all but the most determined Grinches happy.