It's a mess. It's not clear or deep enough, and it has no real centre. The acting is good, but that's about it, and even there it's a shame they couldn't have talked Johnny Depp into doing all the non Heath Ledger scenes, because Colin Farrell was just wrong for it. And the fact Ledger wasn't available to do post production does mean a lot of his dialogue is mumbled or in the wrong accent.
And I wanted so much for it to be good. I'm annoyed now.
4/10