Pros
The only plus point I see will be for the freshers. It's better to give your career only a start here. Once you have completed a year, pack your belongings to somewhere else. You will be exploited if you choose to stay. They do not pay heed to anything else other than their product called E2M which has a good rather great learning space for freshers
Cons
SALARY: Their pay structure is pathetic. They offer you an annual bonus, which they will cut from your salary and after a year you won't be sure whether you'll get the full amount or not. Example: You are offered 20,000 a month at the time of joining and they cut 3,000 each month from your pay which makes your so-called-bonus 3000*12=36,000. But then there's a very less probability that you get full 36,000. They might just release 5000 with a sick excuse of poor performance. WORKING HOURS: There is zero flexibility when it comes to the working hours. You will make you to stay for days in office. I have been there in the office straight for 2 days to 5 days many times. Despite giving all your sweat to the company and their projects, they will never appreciate your efforts in ways you deserve. A team lunch and they are done with all your hard work. I swear, even if someone from your family is on his deathbed, these people will expect you to report at work and get it finished; even if that means not going home for a week. HR: The HR here does not have any sense of handling things. They are puppets to the management, the VP precisely. They will never listen to what you have to say. Ultimately everything they do depends on which button on the remote the VP is pressing. HIRE/FIRE: Your job is never secured here. You don't have a second chance when you have done anything wrong. As a developer, you job is just to develop things and do a unit testing, which of course won't make your application bug free. Yet you will be caught hold if the deliverable to the client improper. YOU ARE NEVER SAFE HERE! I can tell you many more things about the company. All I would say is if you have a family and hold decent experience, never even think about this company. NEVER! Also I quite believe, all the good reviews, filled with praises (ones with zero cons) you may read here, are posted either by the HR or the company might have asked the employees to do it.