Pros
Some good people here and there, broad array of tech tools.
Cons
Even though the company suggests to assume a good intent, some people and HR makes it impossible. I am getting into all other issues such as letting people raise their voice to their inferiors, but once a guy at a manager position came to our office for a 5 minute chitchat during lunchtime and talking about the wedding he was invited to and his hopes to meet a girl there. This guy has been alone in New York for last 5 years by the way. Following his conversation, another guy in a senior manager position outright said if you can’t find women, try a guy in a very disrespectful way in the office. When a person reported this issue to HR, it took very long to process and waited until a reorg. Even though the person who insulted got laid off during the reorg, they also laid the person who reported the incident during the reorg. This should have been taken to the court actually, but the one who reported was sick and tired, then he didn’t want to have any interaction with the company anymore.