Rated of 5
Before you pick up something else, read this
It's been a long time since I've read a book that develops both characters (all of them) and plot so well. There aren't any stereotypes in the former - these are fully fleshed individuals. And the plot tackles topics often given short shrift and actually makes you want to see where the author is going to take them.
Can't say enough about the plot twists, the characters, or the denouement and ending. Bravo!