It's a good thriller. The acting and screenplay make up for the minor complaints I have with the logic. About 2/3 of the way through I was thinking, "this movie is derailing!" But then after a certain scene, the movie shifts gears and comes together at the end. Without giving anything away, my issues with the movie are:
1. there isn't enough back story as to why the main character is motivated to commit adultery in the first place.
2. the bad guy is smart, but his actions aren't always as smart as his words.
3. does the main character really get what he deserves in the end?