Pros
Even though this is a negative review, there are some pros to working there. It's extremely newbie-friendly and they are willing to start people off in entry level positions with an eye toward promotion, they encourage upward mobility as often as possible, and they seem to take a genuine interest in helping their employees.
Cons
The problem is that while they have that genuine interest, they have no capacity to follow through with it and they absolutely refuse to learn from or even admit their mistakes. When they implemented the new computer system in 2013 they were told multiple times throughout the testing period that it was not ready and couldn't handle the strain they were about to put on it. They ignored or minimized these warnings and went live anyway, which led to enormous amounts of errors and a backlog that had only begun to be cleaned up in late 2015. Throughout the entire process every meeting and internal release didn't acknowledge how bad it was until it became untenable and then was suddenly a #1 priority for every team I interfaced with, pulling them off their normal jobs and demanding overtime (even in the middle of a financial crisis). People were pressured to work on weekends or guilted into staying late, at least in my department and a couple of sister ones. Immediate supervisors were very pleasant to deal with but had their hands tied in terms of what they could do for you. It's the type of place that ignores a problem until it starts showing up in polls or income variations, at which point it costs even more money to fix the ongoing issue. I saw expensive outsourcing, consultant groups and more to deal with problems that I and others had identified early on and which could have been addressed proactively instead of leaving them to get worse and worse. They're also addicted to constant meetings where nothing is communicated and people are just pulled away from their desks for hours on end, under the illusion that this fosters camaraderie rather than exasperation. The turnover rate was also extremely high when I left, and it was part of the reason I walked out. We had people come in, go through two weeks of training and walk out three weeks later after seeing the messes they would have to clean up and being told that they were expected to work late Fridays and Saturdays toward the end of each month. The constant influx of new people meant that we were always training someone who was about to leave, creating backlogs of our own that would force us into more overtime ourselves.