While I agree other reviews are reasonable, I look to aspects of the movie that keep me engaged. Del Toro’s less than perfect character lends itself to what realism the movie imparts. Enough twists in the plot to keep you guessing. Great cast. Alicia Silverstone turned in a strong performance as a very strong and supportive woman and wife. Justin Timberlake continues to show his versatility as an actor. Worth watching.