Eisenberg was probably born for this role.
The story is well threaded and you don't get bored until the end. A decent movie.