A new feature in Drush 5 is extensive completion for commands, options, arguments, site aliases and shell aliases. This screencast shows how to enable completion.