It was worth the repost.
I don't understand sites that have serious length limitations on passwords. I recall Amex had an 8 character limit last year when I had an account with them.
Passphrases + randomly generated passwords via KeePass or Password Safe is the way I go.