Fun way to generate a reasonably complex password: pick six+ words out of a favorite song, take the first letter of each word, turn to CaMeLcAsE, pick a letter or two and replace with an ascii equivalent (e.g. s becomes 5, a becomes @, etc.), and wrap it with $'s or ^'s or one of those top-row characters.
$JuNa5t5$ ==> Join us now and share the software