Agree with all of your points. I loved the character development and the interactions between them all.
I thought the relationship between. David and Megan was done well.
Just finished this today.
Agreed. Ending was fine but I found it was too short. Would have liked it to be a little longer of an ending and maybe point towards where they go from here.
Still, loved the book.