I have always found Doctor Who Christmas specials to be a bit hit or miss. That’s probably a description you could apply to the series in general, but the required shoehorning of Christmas paraphernalia into the storyline tends to stretch the credibility that bit further.
David Tennant’s debut in “The Christmas Invasion” is probably the pinnacle of them, whilst offerings like “The Next Doctor” were no different than ordinary. And the likes of “The Snowmen” were just pretty bad.
And, it being Christmas, the viewership figures will be higher, and opinions will be divided. So this, humbly offered below, is mine.