Definitely the better of the 2 so far. Darker, more humorous etc. Branagh's character, Gilderoy Lockhart, was brilliant and I just kept waiting for Mark Williiams to tell me he wasn't pissed you know, which was nice.
Pity the next one's not due to 2004 though.