Lots of opportunities to be involved in making great products, having international business experience and chances to travel around the world - also great set of people to work with
Cons
Too many office politics, fair to poor HR system for best match up of employees to roles in the company - also poor succession planning and ad hoc promotions of staff make it hard to understand what's needed to get promoted and success in the company