The stellar cast in this film does not disappoint. Johnny Depp portrays a cold-blooded, yet warm-hearted John Dilinger, a somewhat even heroic figure of the time. So, if you enjoy great acting, and a well written story, you should not miss this film on the big screen.