Pros
Great people who work very hard. Good flexibility for work/life balance by working from home when necessary (apparently in most departments). Good opportunities to grow, if you're working for the "right" manager. Excelerated learning, if that's your goal to learn as much as possible very quickly.
Cons
The recent org changes have lifted senior management higher on the pedestal and the worker-bees left cleaning up the fallout of the changes. Too many managers who are horrible at managing people and don't care as they are protected by HR. HR supports management and are NOT there for the employee. Therefore no channel to voice issues. Even the people who do stand up and buck the wrong doing are quickly ushered away; or worse, labeled too messy. Conversely working from home is pertinent as you're worked all hours of the day, night and weekends. It is an unspoken expectation to respond to emails that are sent on a Friday night prior Monday morning. Not enough resources to do the amount of work that is expected with little to no notice. There is a constant contradiction of why processes are created and are necessary to have. When an employee tries to follow compliance processes and push back for substantial reasons that will have negative impact, management just overrides when escalated. There is no management support for their own words and process if the revenue is big enough to the bottom line and helps them reach their financial target for the year.