Will Smith plays Nicky Spurgeon, a life-long con man. He meets the gorgeous and talented but inexperienced Jess (Margot Robbie). She convinces him to train her, and eventually they have an affair. There's a hell of a time-jump in the middle of the movie, but the movie is mostly about the increasingly risky and emotionally dangerous cons that they pull.
It's nice watching Smith and Robbie work (and I mean acting, not conning). But every time "Farhad" (Adrian Martinez) walked on screen, we were treated to several minutes of sex humour: he was fairly funny, but it really didn't fit with the rest of the movie. The movie is uneven and not particularly good.