Pros
Generally feel like the support is there to develop and people at the company do great work
Cons
More and more signs of becoming a larger firm lack of Transparency with employees and corporate jargon being used by managers
Pros
exceptional benefits, incredible opportunities for professional development, ability to choose your own adventure
Cons
no cons in my opinion