Pros
Good people and interesting environment. Mangement is good and development of staff and feedback is useful. There is a lot of good junior and technology staff in a lot of levels of the organization. Very strong in a lot of the areas of the organization - especially in Operations, Finance, infrastructure.
Cons
Hard to break senior management ceiling. There are a lot of dead weght in some parts of the organization and there is a lot of redundancy in a lot of the jobs being done across the global organization. Not a bad place to work overall but not a place for innovation as a whole. Product Development is not great. Some department leadership is often disorganized and there is a lot of churn there but overall probably one of the better departments. Can be a very lax standards expected of staff and development of staff should be improved but overall good place to work.