This is by far one of the best movies I have seen. The sets, costumes, and cinematography were all beautiful. The plot and premise are astoundingly imaginative. And, of course, the casting and acting are nearly flawless; particularly those parts played by Ledger, Waits, and Troyer. This is a film worthy of the highest praise and one that I will definitely be watching many times. In short, Imaginarium is pure genius.