Jimmy is my favorite. IMO, Robert De Niro is the greatest actor alive today. Even in his "blah" roles, he's mesmerizing. De Niro spent so much time with the real Henry Hill, learning all of Jimmy's mannerisms, all the little nuances that made up the real Jimmy "The Gent", and I think he pulled of the role flawlessly.