Pros
Early responsibilities which lead to a great learning curve. That's it I guess!
Cons
1. Do not facilitate project changes internally 2. Work life balance is messed up, and everyone is okay with it. It is normal for everyone if you're working till midnight or later 3. Inability of the project stakeholders to finalize realistic timelines, which lead to an increased work load on the lowest level employees - associates 4. The worst salary hike concept I've heard - because someone joined at a lower CTC, they're getting a higher raise. (There's a reason someone joined at a lower CTC I guess and unless they perform better, they shouldn't be getting the higher raise) 5. I've seen multiple cases where managers don't give a damn about the associates' areas of interest and just (over)load them with work that they never wanted to do in the first place