The best part was the narrator. David usually does a good job.

The worst part is the heroine/ female lead. She is a complete idiot. She acts like a 7 year old throughout most of the book.

I see this book mostly appealing to high school age girls.