Neil Gaiman and Terry Prachett's fantasy novel gets the TV adaptation it deserves, with Gaiman operating as series writer and showrunner to maintain the control he felt he lost with the BBC adaptation of "Neverwhere" from a few years ago.

From the beginning to time on Earth, the Angel, Aziraphale (Michael Sheen) and Demon, Crowley (David Tennant) have subtly guided humanity, for good and evil respectively, and over the years, become unlikely friends mostly down to their enjoyment of living on Earth. Their merry time is threatened though as when the anti-Christ is delivered. Crowley is given the task of placing him with his human family, but due to some confusion (and his apathy) the boy ends up growing up in a small Oxfordshire village.

Though not quite perfect, I really enjoyed this series. I thought that Tennant and Sheen were perfect in their roles (and to be honest, from casting announcements onwards I thought they would be). Their chemistry together is tremendous and it was a good idea to refocus the story to be slightly more about them, as opposed to the number of characters that the book services. The rest of the casting is solid too. Michael McKean is excellent too, although I have to admit that Shadwell was Welsh in my head, rather than Scottish.

It suffers a little because the story isn't particularly episodic. It's mostly character beats until the finale really - it's getting people to the airbase at the right time for the conclusion. The CGI is a little patchy, although occasionally that is because it's supposed to be a child's idea of - say a spaceship.

The pacing issues stop the show from reaching the top tiers but it's a highly enjoyable run.