Pros
Good people. Good training. Decent pay. Lots of activities, and rewards. Great culture, work/home life balance.
Cons
HR locally is not objective. I complained about verbal abuse by my manager. The manager then lied about me, to get me fired. HR was either too naive to see it, or was in cahoots with them.
My whole team knew it was a lie, and would gladly tell them that, but they wouldn't even investigate, at the local level, or corporate level. Unacceptable for a company that preaches a zero-tolerance harassment policy.