Pros
Work-life balance friends on your level of ambition. Work is mostly flexible. Only availability is required during working hours. Used to be a great place to learn and grow. Now it is all about profit maximisation at the cost of keeping employees miserable and overburdenef.
Cons
Feels like a thankless experience at times. No bonuses, overtime is mostly not approved, hence no OT payment. Very rare and minimal if it is. Toxic work environment Keeps finding bogus reasons to get rid of employees. Underpaid. No reward for loyalty. Very difficult to avail leaves longer than 3 days at a time. No screening of clients - doesn't support employees and overburdens them with unreasonable and difficult client requirements. Only concern is profit maximization. No concern for employee satisfaction. Has an absurd IER system based on which they judge the quality of employee even though it is very arbitrary, mostly incorrect and doesn't account for project specific scenarios. Only thing it does is keep the employee on edge and afraid of being fired at any given time.