Pros
They often have coveted MS projects in which you'll work with some of the best people. Wage is usually competitive.
Cons
No one likes being laid off. It happens. After part of a successful program Experis offered to extend our insurance for a month after our last day. A few days before our end date they start have HR call everyone individually with no information about our extended insurance. In fact HR hadn't heard anything about this from anyone. No one had tried to put anything like this in place. Turns out management lied to us to placate us until the contract ended and in our final days tried to brush it under the rug. When found out when our true insurance end date was they made no attempt to contact and apologizes to the team or offer any compensation. On our final day we had to beg for updates which came very slowly and reluctantly. At Experis you are a Cog in the machine. You can and will be replaced. It is only a matter of your immediate value.