Good story with interesting characters. I did have a bit of a problem with the time line. Grandmam is over 100 years old and remembers the time Before. David, her grandson, the oldest child of 5, is 16 at the start of this book. For me, the numbers don't add up. Didn't stop me from enjoying the rest of the book, though.