Salary is great. Flexible time for work and personal business. Good support for career growth.
Cons
Horrific government like work culture. Very hierarchal management structure. Mired in process red tape and inefficiency. Seems like the company is obsessed with CYA messages and training. Seems like we have days at work that mirror "Office Space".