The characters were well developed and memorable… I particularly liked how the author provided explanation for the character flaws/weaknesses without diminishing who they were.