Pros
Fairly stable company and ok benefits.Good place to get experience and perform a variety of roles, which, makes you attractive for other companies.
Cons
Was a better company before it went public and employees were treated better. Employees used to be more creative and entrepreneurial and that was a result of environment. New environment is more corporate and a slave to the stockholders Today leadership doesn't seem to be accountable for poor results and they are all over the Map. Instead they re org and protect jobs. I have seen the best employees leave and thrive and decent less talented folks stay. Company is moving forward with a ton of changes and none seem to make the employees comfortable, therefore more including me will leave. I think company stock performance will decline as a result of being unable to keep high performers.