Pros
My peers were great people and I got along with them well. During the time I worked there, the pay was good and the office facilities were nice.
Cons
When I worked there, the organization structure led to bureaucratic inertia because an engineering team would have a cascading chain of middle-management until reaching the exec level (with each of the middle-managers managing a few people until the last layer). Product & sales had a louder voice in the company than engineering, which created opportunities for engineers to feel unappreciated and having to constantly stomach tech debt to meet swift deadlines. There was also a lot of churn – it was not unnatural for an engineering team to have its manager changed within a year. Let's hope things changed since I left.