Pros
Compensation is fair. If you're proactive, there are great mentors willing to guide you through your professional development and career path. Availability of talented people (unfortunately the supply is inconsistent with the turnover rates).
Cons
Inconsistent cultures between teams, without the guidance of strong Company values/mission communicated to all employees. No standardized or established on boarding process. High turn over within Teams internally/externally. Due to turnover, people are promoted that aren't ready in their skill set and ability to manage people. Leadership is slow to react to necessary changes in culture. I.e. Everyone agrees on what needs to be reevaluated and enhanced, but no action comes from it (yet to be seen). Interfaces for benefits, HR portals (self service), IT support, security requests all look difference, very disjointed and hard to navigate. Benefits are lacking with the exception of 401-K match.