Pros
Most people are really solid. Environment is non-confrontational for the most part, people are trying to ask good questions and really understand what is driving the business or assumptions in models. Pay is ok, but if you come in below market they will never bring you to market. Life is good when the business is good, lots of parties and swag. Flexible work hours as long as you get your work done and extremely casual work environment.
Cons
Tough to advance if you are not connected to the right people. Certain groups promote for doing a good job in the role for two years others expect you to increase in scope, so it is not consistent or defined. Equity comp is only part of the executive ethos now, when I started they would give some to everyone. Lastly the new office layout is TERRIBLE, there is no personal space, no privacy and then there are never conference rooms to boot.