Pros
Good benefits or perks Streamlined processes Good learning Makes you a self starter as nobody is up to train you You will learn how to handle pressure
Cons
Poor team leads (haphazard planning, sometimes ego driven) Irrirational expectations by senior management HR is King so does not interact with employees unless you resign Slow growth salary wise y-o-y, that you are compelled to switch People who are there for many years are not based on talent but due sheer comfort and delegating all work on juniors Too many processes, simple approvals take ages No work life balance Lack of man power, one person handles work of 2-3 people Unnecessary late sittings Salary disparity within same grade Poor culture nobody is ready to join even post accepting the offer, no fall back option Too much multitasking Taking leave is a dream. Especially sick leave is crime, you will be called to work half day