Pros
Good for those who begin career just after Bachelors. Deployed few employees to the client location. If you are critical to the project and have health issues, the company will allow you to work from home.
Cons
Management never considers the employee's interests or preferred area of work. Candidates are often hired based on their strong academic backgrounds and qualifications, but once they join, they may be assigned to tasks that differ significantly from what was discussed during the interview. Management rarely considers the employee's interests or preferred area of work. There are no proper or timely salary hikes. Whenever employees ask about appraisals, the response is always that it is in the "pipeline". High level micromanagement and insecure management. They ask subject matter experts to do random nonsense tasks.Because of this behaviour employee will eventually feel himself useless. HR is highly biased in favor of management. Higher level management team can not help employees in any technical discussion (except related to ANSA), technical discussions are not at all encouraged. Management shows favoritism toward a few employees.