Finding a good mystery/thriller these days that keeps you guessing 'til the end is hard. Perfect Stranger accomplishes this with relative ease. Halle Berry and Bruce Willis, both above average actors, star in this seemingly predictable story.

Rowena (Berry) is a famous journalist based in New York City. When her childhood best friend is murdered after engaging in a cyber and a real-world affair with advertising mogul Harrison Hill (Willis), Rowena decides to snoop around. With the help of a co-worker, Miles (Giovanni Ribisi), she infiltrates Hill's life – from a cyber, business and sexual perspective – in search of the truth about her friend.

Berry and Willis keep the storyline moving and adrift, but neither of them incites you to want to run out into the world, searching for answers to your own mysteries. Ribisi, however, is the reason to see this film.

Playing the role of the token unrequited love slave/techno geek to the beautiful girl is something he should do more often. We all know his character; it's existed since the beginning of beautiful women in film.

But Ribisi brings a new element to the part. He manages to garner both your sympathy and wary in the same breath.

Joining these three are Patti D'Arbanville, Richard Portnow, Gary Dourdan, Nicki Aycox and Daniella Van Graas. All in all, this movie keeps you guessing until the very end.

Grade: B-