This book is great. Every character in this novel is ridiculously well written and interesting. The plot is good, the setting is detailed and colorful, there is just enough history that the ways that the characters interact seems reasoned out, and purposeful. It's not perfect, but it's a damn good book.