Pay, Benefits and Training is top notch. Matrix management assures that there is no favoritism and employees are evaluated by performance metrics and knowledge checks.
Cons
A global company that has many remote sites requires a significant amount of traveling.