Sure, you can quibble over casting choices (I always have a hard time swallowing
Dafoe as a good guy in any movie), but probably 80 % of the book is brought to the screen, including many smaller details that I thought would have been left out or modified.