Pros
There is nothing good about this company.
Cons
Worst company to work as until you are there everything is good but if you leave they make you feel worst, like you wish you never joined the company. They had me let go and gave the reason that I was not performing well while all the team and all of my seniors had very good feedback about me even in the writing and I got very good raise just 5 months back and had great reviews just about a month ago. After that I found out they had mass layoff because they were doing the cost cutting as their sales team wasn't able to get any projects and were doing bad. They are so shameless that they can't accept that and giving they blame to others that the performance is not good. On top of that they mention they will help me out whatever I need in the transition but after 2 months I found they took all of my retirement saving amount and all the 401K contribution which was more than 20k. When I joined this was part of my package and they nowhere mention at that time that you need to be in company forever to get these, I was there for almost 3 years and they took all of that money as these were in there policies.