Pros
* Environment is challenging * Adopt new technologies * Leadership approachable * Insights to all employees with Town halls * Emerging as a in-house IT company * 401K plan is good * Share profits * Help in education
Cons
* Internal Politics * Overloaded with work * Promotion is luck, and after pretending brilliant employee with fake applauds * More leaders, less deployers (overburdened with updates, and weekend deployments) * Leadership doesn't feel that people have personal life too * They don't hire people, until delivery affected, while existing employees are depressed * If starting career here, wait for 10-15 years to be promoted as manager only. * No remote option * Don't use get off chair, clearly you have super availability