Pros
- Strong brand value
- Exposure to large-scale, complex projects that help build solid technical and domain expertise
- Good learning opportunities, especially for early-career professionals
- Professional and structured work environment
- Supportive teammates
- Good training programs
Cons
- Work-life balance can be challenging, especially during project deadlines
- Long working hours are common in some roles and locations
- Salary growth and promotions can be slow compared to the workload
- Organizational processes can be bureaucratic and time-consuming
- Limited flexibility in work arrangements in certain departments