1) Good opportunities to work on modern technologies and challenging projects.
2) Supportive and collaborative team culture.
3) Strong exposure to client delivery, ownership, and problem-solving.
4) Good learning experience with talented colleagues.
Cons
1) Communication during organizational changes could be more transparent.
2) Career growth paths and internal opportunities could be better structured.
3) Priorities sometimes changed quickly, impacting predictability.