Definitely better than some of the other recent Christmas episodes. Was a bit sappy in places, but I enjoyed it. Thought the script was quite decent given the fact that the writers had to include a "new companion" storyline to go with the main plot.
It was also quite clever how they reconciled the appearance of the new assistant with her appearance earlier on in the show. She wasn't nearly as irritating this time round either.