Pros
Given a lot of responsibility (even if a lot of it is menial tasks) Everyone (for the most part) is very friendly / nice on a surface level If you stay for the long haul, you're pretty much guaranteed to keep moving up the hierarchy and earn an above-street salary
Cons
A lot of menial / admin-like tasks that take up a lot of your day You will spend hours / days working on a deck or a project that literally never gets used Senior members have absolutely no regard for anyone's personal lives. Expect to work on holidays, during vacations and trips, on weekends, at 4 am... pretty much be at their beck and call. As mentioned by previous reviews, analysts bond over how much they hate it at the firm, but don't you dare ever say anything close to neutral or negative to HR / senior level management... Cult-ish company culture where difference in personalities and interests isn't appreciated here Can be a very unsupportive and competitive environment of comparing who works harder / who works more, so you are unlikely to receive support if you are feeling stressed as someone else will always have it worse and will make sure you know so