I agree that is a good one. It is unfortunate, but passwords alone are becoming obsolete and are nearly ineffective. The computational power and search capability are making it trivial to brute force guess a password or perform a lookup via a rainbow table which is negating the benefits of hashing too.
Using a combination of words, which dramatically increases the length may help. Adding in some numbers and symbols and multiple case to expand the character set will help too. On the down side would be knowing, or at least suspecting, that a combination of words was used which will reduce the combination set.
It is also important to use methods to slow down a cracking attempt, such as using temporary lockouts after a few failed attempts.
I have also been seeing an increased trend towards a multi factor authentication using a combination of passwords and cryptographic keys, which is significantly more secure and only slightly more complicated for the user.