if you are in project then you can learn new technology related things for a ceratin time
Cons
No job security. There is no difference between permanent and contract employees. Highly disorganized. Management behaves like Nazi rule. Too much interferance in your personal life. If you are decent worker then this is not the place to work.
Salary and benefits were above average in my opinion.............and when I first started management and the team seemed really great to work with.
Cons
ACS management took over...............the great people I started with were leaving............consultants and management drifted apart to the point where there was little to no communication with my immediate manager..........it seemed like as long as you were on a project you were employed.