So good, I might even get back into Goodreads.
This little beauty came to us as homework, so I read it with my ten- and thirteen-year-old sons, and we all enjoyed it. We also loved the film; I thought they reflected each other well but my 10 y/o was surprised at the casting throughout, so the book-film fit may be arguable.
Either way, book = great, film = also great.
I’ll link to a review when / if I get the time but definitely recommend this.