Pros
Like any job, your experience is probably going to be 95% dependent on your direct manager and department--mine happens to be great and so my job is as well. I'm challenged (in a good way) and have a boss who welcomes new ideas. Of course you have to prove why they make sense but that's just smart management. And I'm given what I need to make those ideas happen and trusted to manage my own work. We do a ton of work but it's rewarding to see how the small things are adding up to big improvements over time. HQ is located in a beautiful highrise downtown in a very central location. The bank is also very involved in the community and puts on lots of events for charities or with other partners which I also like. Company has had big growth and solid stock performance which is great when bonus time comes around.
Cons
As any company grows, things change. There are growing pains that come with that. To me, changes in teams or systems are just part of that. Some communication from management about why changes are needed or the long term plan might help smooth some of that over and address some of the grumbling, but I think people need to quit the whining and recognize this isn't a place where you can just punch a clock and coast. Do good work and you'll get rewarded for it. The last place I worked was full of people who coasted by, never tried to get better...and the declining sales, lack of raises and closing of divisions reflected that. This was a welcome change.