I haven't read the book since I was in middle school (late 90's) but from what I remember it's pretty close to the book.
I would give it 5 stars for staying close to the book.
I want to read the book again too so that is on my list of books to read.
Have a great night guys!