 Michael Caine's performance is one of his best, and Charlize Theron is sweet and direct as the girl", along with, "The story touches many themes, lingers with some of them, moves on and arrives at nowhere in particular.