Pros
Good for freshers, they can enjoy life.
Cons
Project management mean, squeeze life out of people who can work. Have more than 50% freshers in every project, to increase billing value. This directly impacts others, they have to spend more time. Annual bonus is part of annual CTC. If you resign before bonus is announced, your bonus is either deducted by 50% or fully deducted. I got performance award for slogging in a poorly staffed project. The performance award money is 2 thousand rupees, which less than 50$. When I resigned, they deducted my 50% bonus (which is part of CTC). The bonus is name as performance bonus. Those who were on bench for last 12 months got full bonus. One who got performance award got 50% deduction. By the way, there were more consultants on bench than in projects. Management sets goals, which are unrealistic. They had a Product engineering department. Whose last year revenue was approximately 5 mil.. There next year target was something close to 30 mil... So, don't expect to meet the target, which in turn means no increment or performance bonus... Even if u get any increment it will be projected as a favor from company.