Imagine that I'm an evil genius, and I had the brilliant idea of creating a botnet for brute forcing passwords. Or I'm just the owner of the Echelon, and I have a farm of distributed servers around the globe to decrypt passwords.
How long and complex should a password be to resist such attack (and no more sophisticate than that)?