You know who makes a really attractive mobster? Johnny Depp. This is a photo from his upcoming film Public Enemies in which he plays John Dillenger. I feel like he could just as easily be playing Baby Face Nelson (that part is actually being played by British actor Stephen Graham by the way) because look how young he looks. He'll be 46 in 6 months (on the same day I turn 33 - FUN FACT!) and he looks...um...younger than me!
On a side note, Channing Tatum is playing Pretty Boy Floyd in the flick. A hearty bravo to Avy Kaufman and Bonnie Timmermann in the casting department.