Pros
* Good work-life balance depending on project and manager. * Supportive colleagues and collaborative work culture. * Strong brand value and good job security. * Exposure to global clients and opportunities to learn new technologies. * Professional work environment with timely salary payments. * Internal training and upskilling resources are available. * Relatively low layoffs compared to many companies.
Cons
* Salary hikes and promotions are generally below market standards. * Compensation and benefits need improvement. * Career growth can be slow and recognition of good work is inconsistent. * Quality of projects varies significantly and depends heavily on project allocation. * Resource management and skill mapping can be improved. * Work-life balance is project-dependent; some projects have aggressive timelines. * Internal processes and HR responsiveness can sometimes be slow.