The blurb from Netflix doesn't do this movie justice:
Mr. Brooks:
Kevin Costner stars in this psychological thriller chronicling the downward spiral of a man (Costner) at war with his own alter ego (William Hurt). Demi Moore co-stars as a sharp-witted police detective whose passion for her job attracts the attention -- and respect -- of the very serial killer she's tracking. The film was penned and helmed by talented writer-director team Bruce A. Evans and Raynold Gideon (Stand by Me).
Once in awhile a I see a movie that I hope will never end. I like the characters, the plot is riveting, and the acting good. It is like a book so good you can't put it down, but you are sad that you read it so fast because then it's over and you will miss those people and finding out the next thing that happens.
I'm not a big Kevin Costner or Demi Moore fan, so it was all the better because I could take the face value of their performances and enjoy the story.
Kevin Costner's character is a diabolical serial killer whose outer face to the world is so normal and friendly and likable that you can't help but like him. William Hurt is his imaginary friend from childhood, who pops in and out and when they laugh together at shared jokes you see that they genuinely like each other and this guy isn't just goading Kevin's character into murdering people, they are in it together and enjoy it.
But the plot! Surprises! What a good story it is. If you like a good mystery-thriller, I think you'll enjoy this movie.