Pros
Smart and helpful colleagues Really nice office space Firm management is open to new ideas/initiatives Depending on who you work with, you can advance quickly, have a lot of responsibility early on, and pick up new skills. There's not a lot of bureaucracy.
Cons
Overall, your experience at the firm - everything from work-life balance to the skills you develop - is completely determined by who you work for. If you have a manager who is not interested in supporting your career growth or interests, you can be stuck. While the firm leadership says it encourages staff to explore different types of projects, and to build a broad skillset, you're on your own as far as making it happen. The reality is that a lot of people get pigeonholed very quickly and they can neither move around the firm nor move up. The pressure to maximize utilization is entirely on staff - nevermind that your workload and its timing is largely out of your control. Criteria for promotion and titles for lateral hires exist, but in practice, it's very arbitrary.