There was a thread recently about agencies (in the UK). This article offers a few more interesting insights into the pros and cons of direct v agency working. Its very pro agency but makes a few good points especially about why businesses may prefer agency contracts.