Pros
Most diverse workforce you will find anywhere; benefits; free language classes
Cons
This is probably the best place to work if you're generally unskilled and looking to stay and work in the US at US levels of pay. If you are actively looking to advance in your career and you are skilled, don't apply here because you will be stuck and unappreciated. The rules and procedures are too complex for staff to understand. Work processes are rote and unchangeable, thus innovation is almost impossible. Resources, such as IT equipment and software, are ancient. The biggest con is that senior managers are paid exorbitant amounts of money to do, in most cases, less work than their support staff do who are getting paid less than half as much, and even less. There are no true leaders here, no one that engenders inspiration.