Pros
From 2014 a number of locations worldwide where you can move theoretically. Flexible work schedule if it's not coming to production release. Good, skilled people you can meet on your way. Formally declared values.
Cons
No career path. Despite it's declared formally and even evaluations happen... also formal. The salary is being kept as low as possible for years and your attempts to talk about it to your manager will lead to some arguments that you have to care of profitability of the company. When a project ends you're fired. There is internal employment service but it doesn't help due to low qualification of HR and intention of other PMs to find the cheapest resource for the shortest period, ideally borrow part-time. No one can be sure about his future in the company, even middle-top management. It doesn't matter how you accomplished a project or how skilled you are. You will be forced to sign agreement to leave company if you can't find new project internally within short period. Just a business - nothing personal. HR are complaining of attrition rate and trying to analyze reasons. Surely they clearly understand the root causes but pretend they don't. The entire motivation policy of the company actually says: "Do as much as you can, we pay you as low as current local labor market allows, go away." If you come here and you have no personal relations to top management you will waste your years trying to work hard with even not promised reward or promotion.