Pros
They put so much of work pressure which could be good at certain level for individual learning. But their timelines are just not at all feasible.
Cons
It is the worst company I have ever seen when it comes to giving salary to employees. They do so much delay giving your salary. And once you resign in that case you will never get your salary paid, it could be for more than 3 months. If you question them on your salary, you will get just one answer that we are not getting it from our client. They also mention some kind of deduction in your salary structure, and when you question them what the deduction is for, you will get to know that you are being charged for the chair you are sitting, the luxury of their AC, the system which you use to work on. Such response from management is just pathetic.