The begining was rough, the ending seemed a bit out of nowhere (I expect better foreshadowing from Gaiman), however the middle was wonderful and I'd still recommend it. 
 I want to know more about Silas.