Pros
The firm pays competitively and supports teleworking if allowed per your contract. If you're lucky to be assigned to a good team then you will flourish, and people look out for one another. They offer good health insurance (which is becoming increasingly harder to come by) with plenty of options to fit your needs. 401K % matched was just lowered but still a good benefit.
Cons
Team was greedy and project lead only looked out for himself....I was picked up and used by a team to gain more business from client site, whom I had fostered a good relationship with but once they were finessed two extra billets I became dispensable and treated like a plague from entire team to include HR/recruiting. Lip service central and disappointing to colleagues I knew on different teams who were apologetic on my own teams.