3,5 stars. Some books have all the ingredients in them, and yet they don't deliver entirely. I fell in and out of the story, especially during the 200 pages that come after the novel's turning point. It's a good book, Kingsolver is a great writer, and maybe you'll give it the 5 stars it deserves. I found it too long...