Strong job security - you can count on stable employment
Supportive team environment in some departments
Exposure to large-scale projects and processes
Cons
Lack of salary hikes and appraisals over time
Poor work-life balance with frequent overtime
Limited career growth and development opportunities
Management communication can be unclear or inconsistent