Pros
Junior level people are generally nice and fun and can become your outside of work friends if that's what you want, office-wide social events are fun, good mentoring opportunities for tenured A/SAs and upwards, learn a lot on the job, some pretty interesting projects, high level of client-facing exposure early on, New York office space is nice with coffee machines, beer carts on Fridays, good exit opportunities, some managers and members of leadership are amazing people.
Cons
Some projects have horrible WLB; some managers don't acknowledge your hard work; evaluation/promotions system is not very transparent; feedback is vague and sometimes not actionable, making it very difficult to improve in those areas; expectations for certain roles are not the most consistent or well-communicated/explained; office culture is okay but not the best (e.g., bi-weekly lunches/catch-up is held in a communal area but most people don't listen and just work on project stuff or just take the free food and go back to their desks); I know people who have better WLB and get paid more, even in consulting. Also some people in the Boston office are click-y; I think New York office is more inclusive and welcoming.