Pros
Good basic benefits package (health, 401k) etc. Company is extremely stable and continues to grow steadily even in a slow economy, mostly due to the insurance side of the business.
Cons
- Management doesn't care about work-life balance, only about billable time. - Extremely high stress level, many people in the group (myself included) have developed health related issues because of it. - When you start the job you're told you will be required to have about 12-18 months of training before you are on your own; you are on your own from day 1 to deal with clients who are expecting you to be an expert on the subject matter, I have been here over 5 years and have yet to receive any of the promised training. - While tuition reimbursement is technically a benefit the couple members of my group looking to go for advanced degrees were either given a hard time about it or denied altogether even though their desired degrees and current job titles met all requirements for reimbursement. - Mid level managers will throw engineers "under the bus" in front of a client first and ask questions later