I haven't read the book so can't make a comparison , but the film was excellent in all departments, especially Gillian Anderson.
I watched it after rewatching The Age Of Innocence and then reading the book.
The film was very faithful to the book.
Terence Davies is a superb director and I imagine he would
have gone the extra mile in keeping faith with the novel.