Pros
-Great 401K matching
-On-site, high-quality childcare (Cost-wise it's among the cheaper I've used. Cheaper than a nanny, more expensive than a home-based provider.)
-Compensation seems competitive, vacation/health benefits seem at least standard
-Smart, capable, easy-to-work-with, collaborative, friendly colleagues
-Fairly good access to needed tools/information
-Nice new building/cafeteria/facilities
-Some schedule flexibility depending on the position/team
-work/life focus (physical, emotional, financial, etc. health initiatives)
-On-site medical clinic
-On-site fitness center
-Interesting work, some freedom to choose projects/contribute (but depends on position/team)
-Most managers/directors are accessible and communicable and seem legitimately interested in sharing knowledge and working to improve the customer experience/the company
-Many small rooms available for quiet work
-Short-term disability provided by employer
Cons
-Open-office environment makes it difficult to concentrate
-Cross-team communication isn't great
-Leadership decisions and goals could be more visible
-Word in the halls is that it's hard to progress upward in the company
-Managerial priorities frequently shift before people have a chance to finish a project
-Often there is more demand for short-term, quick-payout tasks than for building long-term, sustainable solutions
-No parental leave (aside from FMLA and short-term disability)