Pros
Exposure to interesting projects and given big responsibilities for your qualifications. Some good American colleagues. The benefits are not bad, good amount of vacation and flexible hours.
Cons
Unbelievably sexist, racist and inapropiate in every level. The pay is below market, raises are not easy to get even if they praise you at your performance review. The company is falling apart, it's hard to get information or get anything done, communication is a nightmare and makes the job a lot more difficult than it should be. Corporate makes unreasonable demands and the hours can get crazy for people in certain positions. I could go on and on... If your kids are going hungry and you have no other choice you may be able to put up with this place, but know that one day, someone with more time and more balls than me is going to sue them for harassment.