Edward Norton is just such a great actor and a fun guy to watch. The Illusionist is set in turn of the (last) century, Vienna, and Paul Giamatti also puts in a fantastic performance.
GREAT storyline and plot twists, good intrigue, cool special effects.
Definitely recommend this one. Hat tip to my dad for suggesting it.