One of the chances to get job in USA for those from other countries due to international affiliates other the world. Company is mostly doing corp-to-corp business in SW development / maintenance. Standard benefits, not bad medical and 401K packages.
Cons
Salary rate is a little lower than average of the market. The level of bureaucracy is sometime annoying. HR work is not satisfied. Lately the global management was changed, many re-organizations happened and it looks like the things are also getting worse.