Pros
Salary they offer is good. This is the only thing is package because of which most the employees leave their current stable job and join this company. If you haven't joined this company yet then please don't do it on future. And if you are employee of this company All the best. I have written this in pros section because most of the people read pros first, I have done it purposely.
Cons
Not secured job. Everyone one lies - HR , manager, team lead, project managers, director. I jjoined this company in feb 2017, I was under training two days I got a call from manager that unfortunately we have to lay off two people because we do not have projects. These people are playing with candidates lives. Director says that in next few days if we get any project we will call you again.