That is one of my favorite books! I stumbled across it years ago and read it without even reading the summary on the book jacket — I highly recommend the book, and also going into it knowing as little about the story as possible.
This is an excellent book to devote yourself to (600+ pages) if you've got some quiet time over the holidays. One of the most satisfying sci-fi books I've read in a while.