Pros
Competitive salary for freshers with good hands on expeirence right from the start. The increments are also usually above industry standards.
Cons
Work life balance is broken. As a fresher it is good to work under pressure, helps to build skill. But it gets really hard as you climb the ladder. Senior devs and leads work upto 12-14 hours a day sometimes.