Pros
Apparently the benefits are good and most of your co-workers are what keeps people there. If you happen to have one of the few good managers who actually looks out for their employees, then you will be shielded from most of the crap that goes on. If you love playing the game of office politics, then this is the match for you.
Cons
The lack of communication between upper management and those who actually do the work astounds me. Internally there are so many good employees who want to provide excellent service for the clients of HSA Bank, yet it is stifled and pushed aside by those above. I have experienced that it doesn't matter how high of quality of work you produce, or even how well of metrics you have, as long as you rub someone in upper management the wrong way, you will suffer and see no chance for growth. All upper management wants is a bunch of "yes" men who say or do anything for self promotion.