Pros
- Large company so there are lots of different departments to work with and people to get to know - Overall the management does value and act on employee feedback. Programs like work from home, tuition reimbursement, casual dress code, etc have been added upon request - Working hours are very reasonable, very few extra hours required - Benefits are pretty good, 401k match, decent vacation
Cons
- As with most large companies all of the different departments can operate in their own silo and communication can be difficult between groups. - Communication doesn't always filter down from management very efficiently. More often than not you'll learn more talking to other groups. - Despite their size it's still a growing company and they have all the growing pains (new employees in all departments, implementation of new systems, lack of procedures because of the previous two) - Salary is average at best upon hire, but if you're promoted internally you will be underpaid