This is the third of his books that I have read. He writes multi-dimensional characters who aren't just good or evil, good visual imagery and his plots always entertain.  His characters have un-PC flaws making them more realistic; I don't know any perfect people.