Pros
1. Good company to work. 2. Able to learn new technology 3. Good exposure to software engineering 4.Learn how to handle utmost pressure and turn unrealistic deadline to reality.
Cons
1.Bad Work culture 2.No Work life balance 3.No Career Growth. 4.No accountability of work 5.Rampent politics and favourism in the work. 6.No more attractive salary for experienced people. 7.Big gap b/w employees & top management, as the middle management playing all sort of internal games and keeping away the interaction between top management & employees... Few of them getting too political. 8.Lots of meaningless promises from management. 9.Talent does not get promoted. Talent leaves for other companies where pay is better and they're treated well 10.Most of the managers are terrible at their work and play favorites