Pros
1. Great people - at lease used to ... 2. Jack is a great leader, but turning around really takes time; plus he still cannot fire the people that should be fired (yet) 3. Twitter is treating employees well, policies wise...
Cons
1. Very political, you need to be a dictator else you will be squeezed out of the door. 2. Incapable/selfish middle managements - good ones have already let go - this is the result of infighting. 3. Vest-in-peace: trust me, large number of the people staying there are waiting for vesting and/or working on the interview process... the morale is in the toilet. 4. Your job security is very risky if you work on remote office, particularly if you have a "non-ethical" remote manager - which I have seen this happened multiple times - regardless your performance.