Pros
If you are looking for a stepping stone into a new role or technology, this could be the place for you. Use it as a temporary gig to get yourself to the next step in your career. If you like traveling to clients and working onsite at a client then this is the place for you. You'll learn lessons about how not to run a company, what a negative culture looks like, how to not treat your employees. All good lessons, if you understand that it will be very difficult to succeed in the environment and take the lessons learned as a great learning experience - it can be a positive experience.
Cons
Employees are treated as a commodity. Management treats its highly and skilled workforce as a number and simply headcount. You aren't a person in their eyes. Don't count on a fulfilling work environment or a place to plant your feet and grow your career.