Pros
* Pays well * Learning is good if you get into the right project.(Hardly few good project) * Hike percentage is good * Good place for boot lickers
Cons
* No work-life balance * All the projects there are comes with short duration, need to spend at least 12-16 hrs per day apart from weekend * Expects to work on weekend as well * Hire and fire in a week, Firing will happen without any prior notice. * No job security * Doesn't matter what effort employee puts, always managers de-motivates. * Team leads and project managers are arrogant, shouts and yells always with their borken english and un-professonal attitude * HR are just proxy, they just communicate what they are asked to. They don'n know about HR process or policy. * Encourages micro management, no respect to juniors. * Pathetic leave policy, 16 leaves per year. * Total 10 public holidays in that 4-days comes on Saturday or Sunday.(No i'm not kidding) * Outspoken persons are treated bad and seen as evil * No value for who comes up with ideas. * Managers doesn't involve in project life cycle, so burden goes to developers