Pretty good adaptation....
...not perfect. Most of the casting was good. With the exception of Kate Hudson, her role needed someone with some chops, say...Saffron Burrows?
I read the book a long time ago and I've never really liked any of the films, but this modern one kind of helped me to relate to it.
"This guy's a restraining order waiting to happen!"