Pros
I worked with a good group of people - that are leaving day by day. 23 days off per year is nice
Cons
Code base – spaghetti code would be a compliment. And you will not be allowed to refactor any of it unless the task to refactor it has been approved by the Product team… who are too busy throwing new features in to worry about how unmanageable the code has become. Offshore – there may be diamonds in that rough, but they soon move on. Every bug fix or design change is met with argument and resistance by their lead structure, and the code they produce is unworkable. But there is no way for the onshore component to impact the offshore crew, so there is no consequence to their actions. Scrum – yes, they say they are an Agile shop. However, the beginning of each Sprint consists of a 4-6 hour meeting where you are told what you will be doing for the next two weeks, then asked to point and estimate. Why bother when you told us what we have to have done? I have literally been told “you have to get these “n” tasks done in the next two weeks, how long do you think it will take you?” Cooperation – over the past few years a wall has been built between the team that develops the product and the team that supports it; to the point where I was reprimanded for speaking to the support team. They are the people directly dealing with the customers and the development team is not allowed to ask them about the customer’s views on the product. Medical Benefits – to call them benefits is a joke. You would think that working for a health care company they would take care of you, but it’s the opposite. The worst health plan I have had in my career. High deductible (over $4,000) before *any* coverage kicks in. Co-pay? Nope, all office visits are 100% on you until you reach your deductible, then they cover a percentage. And for that you pay upwards of $300 a month to insure your family. Yes, you read that right - $300 a month for the right to pay the first $4K. Every year we are given a survey to fill out… every year the health insurance is rated at a 1 (lowest possible)… and every year it gets worse; higher deductible, higher monthly, etc. Pay – expect an annual review under 2%. Not sour grapes of a poor employee… everyone gets the same raise regardless of if you are a rock star or just a rock. I guess they don’t think employees talk to each other. I worked with a few excellent people here; most of whom have either left the company or are looking to leave. Other than that I cannot think of one redeeming factor this place has to offer. I had to give it one star because zero was not an option.