Pros
Great benefits and vacation time is good if your a manager as you get a month each year.
Cons
Work load is extremely high and not a lot of appreciation for your past successes. Pretty much management only cares what you're doing for them today. A lot depends on what branch you get especially if you work in management. If you get a slow branch, management has little control over your goals and you better bet they are going to be way high so chance of hitting 3k+ quarterly bonuses are slim. When you succeed and hit goals, management will continue increasing goals until their unreachable to save the company money. Takes a long time to move up in the company, especially if your a high performer because they want you to stay in your cubicle and keep producing revenue for the bank.