Terrible Company - at least in non-U.S. arenas
Pros: Pay is decent
Cons: Everything you could think of
Poor upper management, poor communication, structure too segmented, many inept and unqualified people. Company is cheap, IT support and knowledge base is comical - offices are cheap, dirty, scant on necessary resources.
This company makes money because they have an old reputation they ride off of, and because they work on sluggish, big dollar projects; but the company, atmosphere, management, overall work quality is 20 years behind the curve.