Pros
At the high level, the corporate leaders seems to be making strides in improving the company culture and they are also investing a lot in improving their customer experience to help them gain some market share. The compensation package is pretty good, overall. SF location is great, on-boarding by HR was nice.
Cons
I was underwhelmed by the caliber of middle management there. The business and IT organizations are bloated with layers of management and burgeoning bureaucracy, which results in days full of non-value added meetings, meant to keep them abreast for their reporting. Program management micro-manages all aspects of projects and interfere with experts on how to get things done. You are brought in with the understanding that are going to drive an implementation and then find out that the the program manager is unofficially in charge of everything. My manager, on the other hand, was MIA, busy managing up for her own success. There is an intense level of mistrust throughout the entire organization; how they control employees activities, the lack of boundaries to make that possible to meddle and even stake out others' responsibilities, the side conversations, the lack of transparencies from managers requests. People are into hoarding information, perhaps to stay relevant. There is an overall lack of maturity not only from a business process point of view, but from an attitude point of view. It felt like being in a sorority, managers spend a little time investing in their clicks, because everything must be done by influence. And this is model at each level below. My experience is that they either lack problem solving skills or that there is an unspoken agreement to ignore root problems. As a result you are kept spinning doing a lot of busy work with out doing the needed process improvement. The culture seems nice at first but as time goes on you learn it's very toxic underneath. They are hiring higher caliber people lately but are not doing much to change how business is done.