Pros
Lots of great people to work with. Depending on the job, it was always enjoyable to come to work every day.
Cons
Terrible culture with upper leadership. If you're looking for support, you won't find it. Management sets you up for failure then blames the employee. Some MVP's don't provide any benefit to branches, still wonder what their actual responsibilities are. Benefits are nothing to rave about and if you're looking to climb the ladder, favoritism runs deep for a small group of people. Each situation can be different, all depends on the branch you work at.