Pros
The people, reputable brand, company culture outside IT is great. They really take care of their staffs wether it's special treats or celebrating holidays and events. Management is very approachable and willing to listen.
Cons
"Lean" IT Team, too many non technical chiefs and not enough working staff. Merit system is terrible. Health Insurance is constantly going up annually. No telecommuting policy even tho it's one of the reasons they are on the list of best places to work. IT leadership is stagnant and really geared towards self-interest. Leadership is also ran as a "boys club" a lot of negative talking in manager meetings regarding staff members. Senior Leadership participates in this behavior and sometimes leads the charge and no one ever speaks up out of concern for retaliation. HR complaints always seem to result in no action being taken and things being swept under the rug. Wether it's physical altercations between staff members and or verbal attacks during meetings. Their are problematic people who seem to never leave and all the good employees look elsewhere. Hopefully things change with a changing of the guard and hope is restored.