Pros
Good learning opportunities for freshers and mid-level employees Friendly coworkers and supportive teammates in many teams Exposure to multiple client projects and technologies Flexible environment in some departments/projects Salary is considered decent by several employees Work culture can feel relaxed depending on the manager Some employees mention good work-life balance in technical roles
Cons
Management quality varies significantly between teams Growth and promotions may feel slow or unclear Internal politics/favoritism mentioned in some reviews Job security concerns during low business periods Pressure and targets can be high in staffing/recruitment roles Communication gaps between management and employees Benefits and appraisal process receive mixed feedback Work-life balance depends heavily on the project/client