Pros
Some nice, responsible coworkers who make coming to work bearable.
Cons
Employees are treated unfairly. The same two people with the same job and similar levels are experience will have very different salaries. Also one may have a bonus potential and the other one doesn't. There are no HR systems or processes so it all depends on whether upper management likes you or not. It really doesn't matter if you do your job or not. There are very few systems any where in the company. The only consistent process is that the NA CEO and his VP's are micro managers. They say jump and if you don't or even ask any clarifying questions then you're out. Also, no one ever gets promoted or a raise, just a tiny merit increase. That's also the case even if you take on more responsibilities or move to a higher level job, merit increase is supposed to suffice for all that too.