There seems to be a little bit of a split on whether this is a very good or just mediocre tale.  I'm in the latter crowd as it just didn't do much for me.  I thought it was mostly predictable (except for the "ghosts").  I did like the end where they left it open what was going to happen next.