The film as a lot going for it. The acting is great. Johnny Depp is his usual oddball genius. Marion Cotillard is gorgeous and not bad as John Dillinger's love interest. Even Channing Tatum, who is on the screen for all of 15 minutes, is just plain fantastic as Baby Face Nelson.
I was most impressed by Christian Bale, who - and let me make this perfectly clear - I usually can't stand. Did you see The Dark Knight? He nearly ruined a great movie with his "I desperately want to be Clint Eastwood" growl. Plus, he's just a real douche bag. You don't get to be a real douche bag and overrated. You have to pick one or the other. In Public Enemies though, Bale is pitch perfect as FBI Agent Melvin Purvis.
My problem is more with the story telling. The first 30 minutes are just really choppy and don't fit together as well as they need to. The final hour is also tough. I know that everyone wants to see Dillinger's epic death, but if Michael Mann had instead ended the movie with the capture of Marion Cotillard's Billie, you still would have had a good movie. Granted, she is the subject of an intense interrogation scene that would be sorely missed, but something has to give. There is a very good movie somewhere in Public Enemies' two hour and 20 minutes, but someone should have pried it away from Mann for a proper editing job.
Another problem I have is with the casting of Marion Cotillard. Yes, she's beautiful. Yes, she has an Oscar. Yes, she is tremendously talented. She is unfortunately, French. I don't mean that in a "I hate everything French" kind of way. I mean it in that her accent is so thick, that I couldn't get lost in the movie. I never believed she could be a poor girl that grew up on an Indian reservation in Wisconsin.
There really is more good than bad in Public Enemies. My problems are just the type that can really ruin a movie. Would I recommend it to you? Yeah, I think so. I would probably watch it again on DVD, and if you are looking for a movie that has a story and great characters this is a good choice. It's a nice alternative to movies filled with explosions and make believe robots.
The Greek gives it a B-.