Pros
For the most part, working here is good. Even though the company has grown a lot over the last few years the people are still really smart, collaborative and generally not a##holes. Leadership tries to be very transparent which is appreciated. Lots of opportunities to work on different projects, try new things, etc.
Cons
- Everyone has an opinion which can get annoying at times. This is particularly frustrating during town halls when everyone is constantly commenting and/or complaining. Feedback is important but should be balanced so not everything becomes death by committee. - The culture is changing and it causes friction between the old guard and the newer employees who don't know the old culture and/or don't really care to preserve whatever it was 20 years ago. - TWers think the company is incredibly unique/different/quirky, but IMO it's another corporate tech firm with the exception of the inclusive environment - Promotions are confusing and hard to get. I know many folks who have left for this reason which is unfortunate