Have not seen the film yet but I am a big Johnny fan too. Probably comes from watching him evolve from a hot, pensive teen on 21 Jump Street into a brooding, quirky young man... and then into a mega-versatile, unconventional and socially conscious father. Not too many actors can grow up on the screen like that and survive intact.
I'm probably one of the few JD fans who is not into the whole pirate thing but I loved him as the free-spirited nomad in "Chocolat". And anything he does with Tim Burton is almost sure to turn to gold.