Pros
Working for a larger company allows me greater freedom in working on projects that are more interesting to me personally. As well, we have enough employees to cover one another, so it is easy to separate work life from personal life and take vacations when necessary. There is also a certain something to be said for working for one of the better known brands in the tech industry--even if the company is going through a bit of a rough patch. Overall, we work in good conditions and receive fair benefits. I know it's superficial, but it's also kind of energizing just walking into a big building that is entirely ours and is always buzzing with different people that you've never seen, which really makes you feel like you're part of something bigger.
Cons
I've been very frustrated with upper management in the past year or so. Our CEO's behavior borders on amateurish and in my opinion he is not suited for his job. I hear a lot of talk and buzz words from management, but I have yet to see any real change. I feel like management wants the company to be young and fresh, but yet they hold onto archaic work styles, like rigid work schedules (where myself and several others might prefer flex time). I really detest that I have to document a weekly status report for a series of managers. I also really hate that so many of our new management is based out of New York when our headquarters are in San Francisco. Hello--the biggest tech companies in the world are based here; we certainly have the talent. Finally, I entered the company right out of college as a relatively inexperienced producer, but my skills have advanced tremendously, though my pay has not. I feel underpaid at this point and it has me considering a move to a new company.