Well, for me, the biggest casting error was Neil Patrick Harris. I gather his role was much more interesting in the book, but even then it's just wrong casting. There's nothing interesting about his playing of what in the film is a terribly written character.