Pros
They are focused. They deliver the goods. The people are technical (including the manager). They are pretty hard working. The compensation is good.
Cons
Questioning your manager is not possible. Management is pretty stingy. Apart from providing free lunch and dinner you can't find anything that is good employee. If a woman works late and starts by 9 30 pm then she does not get any transport. Work from home depends on the manager. There is no uniform policy. Some amount of buttering is sufficient for you to get that. It's a pretty secretive company. They gave android cellphone to employees. Initially they said it was free and later they changed the policy that it is the property of the company and you should give it after you leave the company. This policy change was not announced to us. Our quarterly team outing cannot have alcohol. But if a US guy comes the policy will be relaxed. Alcohol will be served. This kind of childish things happen.