Pros
For a period there were good people working there, but most of them left because it was the smart thing to do. Large enough company to move upward and have some autonomy in your position or group, but this was held on a tight leash.
Cons
Extremely questionable, definitely unethical, and probably illegal practices occurring. Even with reporting to internal controls, it didn't seem to make any difference. Senior management does whatever they want and ignores the "right" way to do things, only looking out for themselves, their boy's club, and their income. When working with foreign entities and governments, be cautious in trusting the leadership that they follow the Foreign Corrupt Practices Act. They are teaching those who stay how to break the rules (to one day fall in their place!)