I was actually assigned to one of their client companies as a temp worker, not actually at Heads itself. The staff there were helpful and did what they could for the people that they were responsible for, but had little control over availability of work and pay rates, which were determined by the client company. My ratings above relate to Heads, with the exception of Salary/Benefits and Job Security/Advancement, which were outside their control (hence the lower ratings). The pros and cons below relate to the assignment, although Heads do seem to only deal with these types of work.
Paid breaks (except lunchtime)
Temp work at minimum wage with little chance of advancement.