Good benefits for their employees pay is pretty good compared to other companies.
Cons
Nice company if you can find a department that actually has good quality management which seems to be hard to find nowadays. If you find yourself in a position where the management is not good you’re going to be disappointed and looking elsewhere soon.