This is a well-written story that takes the reader on a roller coaster ride; not the 80 mph, loopity-loop one that makes you feel like you're going to lose your life (or at the very least, your lunch), but the gentle one that is actually fun.
On the second read I caught the foreshadows (two of them) that I missed on the initial read. That says a lot about how subtle they are. Well done, Diane Ryan!
The ending point works well too because this reader was left entertaining "what's next?" scenarios.
Very enjoyable read both times.