Pros
There is None. Just one is, fragile hope of Onsite for the people who are tremenduously skilled. Most of the onsite positions are filled based on favoritism. And even if you go to Onsite , you're left on your own for everything. No support from business or managers.
Cons
1>Almost no Hikes. This process is even not taken seriously. Timelines keep on extending. 2> Managers are the ones who have had no exposure in other companies, they started their career in this company and practically lack exposure to Corporate , that's the culture they have induced in the organization also. Managers have poor soft skills, they can literally be found shouting.Absolutely missing professionalism. 3> Poor work life balance, some people enjoy around and rest are made to slog in lieu of such people's work. Often asked to come on weekends without any compensation. *** If you are from a A list Company , never think of joining this one. This could be possibly the worst mistake of your life.