Pros
After careful consideration, the only pro is that they offer competitive salaries and benefits.
Cons
As a preface to this list, please understand that I am was not fired from my position. In fact, I received accolades. It was my decision to quit for the following reasons. 1. Work/Life balance=ZERO. This is despite the fact they tout how W/L balance is of utmost important to them (see website). Expect consecutive 12 hour days because MGMT did not adequately plan, consider priorities, or consider the level of effort. 2. Some of the most rude, ineffectual MGMT staff I have encountered in 2 decades of contracting. 3. An antiquated, hierarchical team structure where one person's opinion is more important than the others based on rank alone. Though they spout off about self-organizing teams, expect to be managed at the micro level. Literally. 4. Micro-management at a degree that can almost be considered an art form. They tell you to block off time on your calendar when you will be away from your desk, not for normal occurrences like doctor's appointments, but when you eat breakfast or lunch (15 min. for each) or need to pick up your kids from school. They need you to be on-call, 10X6 (min.). This is not an exaggeration. Be wary of those that claim it is "Best Job ever!". Truly, these reviews are slanted.