Temporary Outsourcing Organization.
Pros: good organization, plenty of jobs available, always kept me assigned to an organization.
Cons: cannot think of any.
This was an employment agency - they assigned me to 3 long term positions in Pennsylvania over an 18 month period of time.
After the 3rd assignment ended, I had relocated to Texas.