John Cusack.....I like him but he definitely could not pull off Harry. His humor is too dry.
Tim Blake Nelson for Butters. Good choice. But I now think Justin Long, since everyone said my idea of Steve Buscemi and Paul Reubens were both too old.
Benicio Del Toro as Don Paolo Ortega. Yes.
Ian McKellen as Arthur Langtry. I thought so too, but many people thought it was too cliche, because Gandolf.
Emily Deschanel as Karrin Murphy. That could work, I don't know her work that well though.
Antonio Banderas as Rashid/The Gatekeeper....eh, Rashid is suppose to be middle eastern so my pick is Oded Fehr even though he is only 40ish, but it's easy to make people look older.
the guy who played Dean Winchester (Jensen Ackles) for Harry DResden instead. He has smartass humor
I agree about waldo.Justin Long is perfect
i still say Ian
Oded Fehr is a better Rashid
and I am keeping to my guns with Emily if not charlize theron she might make a better Karen but probably a bit too tall
as far as Bob (who won't actually be seen on camera only in voice and computer image.) I go with James Marsters as the voice.