A really great movie. I can understand why Johnny Depp has been casted those quirky roles he is famous for (especially as Charlie). Quite a huge talent as ever.