Pros
The compensation and benefits were good. There are also a lot of good people that work for the company. Opportunity to travel to interesting US locations.
Cons
Management won't step up to the plate and do the right thing to fix problems in the company. They are all too worried about protecting their bonuses and their turf to stir things up enough to make things right. The stress level is very high. Especially for middle management. The Human Resources department has been played up in the press to be one of the best in the industry. they were basically useless during my tenure. Issues with problem employees could not properly be resolved because HR would not step in and provide the assistance necessary to either reprimand or dismiss the problem employee.