Pros
Not many pro's anymore. If you're on a leader's 'good-side' and can stay there, you'll be rewarded well. But if not, you might as well leave.
Cons
I started at TCB several years ago under previous leadership and it was a wonderful place to work. Very collaborative, engaging and managers generally wanted you to succeed and coached you through mistakes to help you get better. The last couple of years with new leadership has been terrible. Working 70+ hours per week, criticized at every opportunity if something isn't perfect. I was terrified to send an email or set up a meeting for fear that my 'tone' or wording wasn't right. If the way I did it wasn't the way my manager would have done it, I was docked for it. No coaching, just an immediate documentation of the "mistake". Once your on a manager's bad side, there is no coming back from it no matter what you do. The most miserable last two years of my career here. No flexibility of working from home, all must be in office 5 days a week.