Pros: balance between professional and personal life
Cons: salary, skill management
Good place to work but not for those who start their career.
Freshers will be initially trained under ITP program but they were not taken into projects based on their skill set and performance. It purely depends on luck whether u'll get good project or some boring stuff.