Well, the main reason I watch movies is to be entertained and for that, I give this movie 5 stars. But as far as the movie's story goes, it definitely could have been better. I don't consider myself all that critical when it comes to movies. But the central protagonist, Chris, I felt his backstory could have been fleshed out a little better. When we first see Chris, he has just gone through a breakup with his first girlfriend, and as one would expect, he is really down in the dumps about it. But the unusual thing about this is that his girlfriend dumped him, and she really seems to hate him. She intentionally tries to make him jealous by openly displaying her new relationship in front of Chris. And the film's antagonist, Vanessa, is despised (for good reason) by Chris' ex-girlfriend, until Vanessa openly states that she hates Chris too. Chris' ex-girlfriend apparently hates him so much that when Vanessa tells her this, her attitude towards Vanessa completely changes. So with all this, I couldn't help but wonder exactly what did Chris do to earn such hatred from his ex? Because throughout the entire film, Chris is portrayed as a good, mild mannered guy.
Another thing about the film is that it seems odd that we never really get to know or even see Vanessa's foster parents. For all practical purposes they're non-existent as they have no part in this movie at all except that it's mentioned that they only met Vanessa a month prior to her meeting Chris.
The movie attempts to set up Vanessa a sympathetic villain. She herself comes from a history of damaged relationships. Her mother suffered from a mental disorder and her father ended up walking out on her and her mother when Vanessa was only 6. Her mother apparently committed suicide due to being walked out on coupled with her already fragile mental state. This causes Vanessa to loathe men, and in her mind, by killing men she's making the world a better place because they won't be able to hurt anyone else.
Yes the story is predictable, and yes there are side-stories that never get fleshed out. But it's still a fun watch. And it was nice seeing Grant Gustin in a role I'm not used to seeing him in. I know him as the CW's Flash. I thought it was a little humorous that Chris was on the track team and after missing so many practices the coach wanted to see if he still had his speed.