Pros
Overall good pay, good teambonding events
Cons
Depends on your manager, some managers will not spend anytime mentoring juniors, will not provide any feedback (even if you reach out); culture can be very toxic in terms of people you work with (who speak negatively of you behind your back and report false info about you to the upper management team for promotion); extremely high turnover of people in the firm (even some people leave after 3 months), which can also show that the firm doesn't care about developing internal talents