Pros
High pay and benefits, diverse health care packages to select from
Cons
1. The company has a toxic blame culture and lacks strategic leadership. Senior leadership in meetings are looking for someone to blame and won't stop until they get a name. Company does not care to learn from mistakes and do better rather than blaming someone. 2. Teams will constantly be shifting ownership and when you pick up new work, there is no foundational knowledge. You will be constantly spending your time trying to figure out where the information lives as no one documents anything and former team members have left. 3. No support from leaders (will not meet with you, takes long time to respond and doesn't attend meetings where they are needed). Never feels like your items are a priority to them. 4. Release cycles are terrible, extremely disorganized and features are constantly breaking due to other teams breaking stuff within your ownership.