A good book but plodded a little, it just seemed a little too drawn out. Some very good moments and an unexpected twist at the end.
The thing about most of Bank's SF novels is they seem at first almost designed to confuse the reader. He endeavours to weave a disarray of strands and then draw them all together for the conclusion. While this is undoubtedly awfully clever of him, it leaves the reader in a state of confusion for much of the book. Though the reader may feel satisfied as everything falls into place once they reach the end, the first half is always hard work and not very enjoyable.
I enjoy this kind of writing once in a while but I couldn't read this sort of thing all the time.