There is a lot of hype about this book and a lot of it is deserved. It is one of the better contemporary scifi novels, but lacks a little bit of cohesion. Basically this would be a superb 600 page novel but it is a bit flabby. Some nice ideas in it though. The horror element works pretty well but a bit more scariness would have been welcome.