Terrible and I can not understate this enough, terrible, pay for the workload you are expected to take on as full-time employees almost across the board in production/support/development. The first job offer I got after leaving SR in a similar field was double my previous salary for a fraction of the stress and half the work. Depending on your team, the management structure can be nonsensical and frustrating. Working in the US you should expect to report to multiple "bosses" who have high rank in the company both in the US and overseas. There is a ton of conflict between upper management that trickles down and affects day to day employees. I saw multiple department heads get fired or quit the company in my 5 years. The way business is conducted in the US often times does not align with the management style from overseas. You will be treated as very replaceable and turnover in a lot of departments (even full-time ones) is high. As someone stated earlier in previous review, it is absolutely true that competency is rewarded with more work for little to no benefit to the employee. This was one of the main reasons I and others departed the company. The biggest con in my opinion is the disparity in pay across the offices. I understand that economies vary greatly, but someone working in Montevideo with the same job title and responsibilities as someone in the US or EU should not be getting paid virtually half the salary in USD. I mean this literally. Ontop of that, management will literally use the fact that employees in other offices being paid less than you (even if you do far more work and are generally more competent) to avoid raising your pay. They really don't understand how to create a pay structure that is fair. Fresh hires were often paid more than tenured employees even if the cost of living was comparable in both markets.