I'm a sucker for magic shows and movies about magic, so I was part of the target audience for The Illusionist, a great-looking movie with an engaging performance by Paul Giamatti (not that the rest of the cast wasn't fine, t00).
I'd class this movie as an "entertainment," without any serious pretensions, though I believe some reviewers might have found loftier aspirations in it than I did. Edward Norton is the magician known as "Eisenheim," who learns magic early, loses a girl, and then finds her again in Vienna, where she's become Jessica Biel and is about to be married to to the reprehensible Crown Prince Leopold (Rufus Sewell). After that, the real illusions begin.
Having read far too many mystery novels and see far too many movies, I knew where this one was going almost from the beginning. The fact that I wasn't fooled at all doesn't mean I didn't enjoy watching things play out, though, and in fact it's a very pleasant hour and a half or so. If you haven't seen it already, check it out.