Mark, in addition to the interview tips you mentioned, don't forget linkedin.com. Linkedin can help you understand the target company's organization and background of the people you'll be interviewing with. You can also use Linkedin to identify prior acquaintances in the company, and possibly find someone who can act as a reference. If you're really lucky, your friend could possibly alert you to other unlisted job opportunities.
I'd be interested in hearing the headhunters view on Linkedin...