Pros
Good benefits, opportunity to travel internationally, resume builder
Cons
Management, management, management. Upward mobility past the management threshold is nearly impossible as they keep the same people in the management pool (at the branch level) for 10-15+ years and rotate them through the different departments. I theorize this is because these managers are unworthy of promotion. Why? Because they started to get lazy once they began pulling in their $100k + salaries. Unfortunately the majority of managers are often absent and believe they have the autonomy to leave at any time of the day. They do not share their schedules with the team so while they may claim they are on sales calls, the team is obviously going to start questioning their whereabouts when 1. they are drowning in customer complaints and 2. don't see you pulling in any new clients or winning bids. Part of the reason they believe they have this autonomy is because they are handling "higher-level issues" which are more stressful and time-consuming; this is a lie. Supervisors drive all problem-resolution and the manager is just the guy that'll put forward his title when approvals are needed. Because of the rotation issue within the management pool, these people are becoming managers of departments they do not have experience in. Managers do not take the time to sit with their desk level agents. When they become a manager of a different department, they don't take the time to learn the operational process and instead heavily rely on their supervisors to speak to it (why aren't managers encouraged to be thorough with their learning?!). No HR, everything is controlled by the District Manager. This leaves no room for bias -- if you aren't in his good graces you are not going to be heard. That being said, managers are expected to control any administrative issues within their department with little to no training. This is going to cause a legal and PR nightmare as branches continue to see class action suits brought against them. Expect to work 10 hour days as a desk level employee, 12-14 hour days as a supervisor