Pros
Team leads and managers are freindly and supportive. They try to help you learn new things and make you work harder but eventually they are frustrated by management who don't have professional ethics.
Cons
Management feels that employees are dogs and they are just labours. They have earned doctorate in making people frustrate and abuse. No respect for employees. It's just a body shopping company. Employee attrition is high. Layoffs are very common and they do it within blink of eyes. If you are technologically sound then you are idiot to join here. They don;t value technical people(who are handfull here). Management don;t understand technology and you can fool them by using some techy words while talking and they start thinking that you are genious. Amazing!!!. Company filled with relative and freinds and they don't work and no one dare to ask them to work. Employees don't have profident fund account(though PF is deducted every month), no insurance coverage, no job security. Operation and office management is pathetic. Recently I heard that they ran away from premises without paying rent money to the owners. Thank god, I left the company quickly after realizing the pain of the employees there.