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
Great Benefits Excellent place to work
Cons
None that I can think of