Avantages
People are great, at least some.
Inconvénients
Very heavy top-management. Constant changes of processes and some are designed to put in so many checks, that it's clear management doesn't trust their employees. Promising lots, delivering very little in terms of the product. It's all about money - how much the company saves (on employees) and how much they can milk their customers. US top management doesn't seem to have an understanding how to run international business and dismisses that some business practices don't work outside the US. You have to fight for what's rightfully your pay (and accept getting it with a delay). If you join thinking you will be able to make a difference, spare yourself. You will be listened to (maybe), but not heard. Your expertise and knowledge will not matter and you will be made to do what others (who might not have the expertise in your particular area) think is right. For a product they offer, the price is unjustified, but that doesn't stop top management to keep market it as the cutting - edge. It's hard to listen to customer's frustrations and then have everything painted pink by management.