Pros
Good technology stack to work on. Good learning environment and advanced technologies to work on Flexibility for employees in terms on work timings, team changes and etc Provides support to enhance knowledge within the company
Cons
Complete lack of transparency on decision making. They are just imposed on the team/individuals in the name of changing landscape (or the pace of changes) of the company. Full of politics. Too many obstacles created and supported by the leaders that impact team health and productivity. At times I felt decisions were taken just to please individuals inside/outside of the team. Unfair and too much stressful environment leading to work-life balance problems. Leaders have no clue about the direction and goals for the team/department. Basically nobody cares. Big trust issues between the employees and leaders Micromanagement leading to destruction of innovation and flexibility within the teams.