A little more about Public Enemies:
Depp plays John Dillinger, Stephen Graham plays Baby-Face Nelson, and Channing Tatum plays Pretty-Boy Floyd. It's about the three notorious gangsters and the Feds that attempt to bring them down. Bill Crudup plays J. Edgar Hoover and Christian Bale is Melvin Purvis, his top agent. The cast for this film is out of this world. Marion Colilard, Giovania Ribisi, Stephen Dorf, among others, are in supporting roles.
A little background, Dillinger and his boys basically rob banks at will until Hoover decides to stop them. Could be a really good movie.