Her characters are well developed. Sometimes too many names to remember who is who and which nicknames apply. The story is somewhat predictable. I love the historical context. The storytelling ability is what grips you with all her books. I will truly read anything B. Kingsglover writes.