Great pay and good benefits package, they take care of you when you travel. They hire amazing people and have fun morale events both on and off the clock.
Cons
Siloed company sites that do not work well together within any given process. Can feel very chaotic.
Higher levels of management does not back employees.