Pros
- Great discount on boxes - Good benefits - The support teams (HR, Admin staff) are really nice and good at their jobs as far as practical support is concerned.
Cons
Lots of egos at the senior leadership level (despite the phrase "egoless environment" constantly being thrown around) . Personal agendas take precedence over the actual work. A lot of micromanaging, too many layers of management... Your work will need to be looked at by 2-3 other people before it can be issued which is totally fine if its done in a timely fashion. Calendars seem to be constantly booked up with meetings that don't appear to result in actual work. For example, my boss who led my department hardly had any time to focus on actual projects of the department and was always in meetings with other departments. Would make sense if there was something stemming out of those meetings but what was discussed still remains a mystery.