Pros
1. Depending on owner, the pay can be very good. 2. Ability to move up to manager fairly quickly if you have a degree and are a fast learner. 3. Training is decent if you have a good manager. 4. Benefits are comprehensive.
Cons
1. Sites are highly understaffed to a point that it makes taking vacations difficult. 2. The software systems are archaic and need a lot of improvement (even though we pay a lot of money for them). 3. Upper management is out of touch and expects too much from on-site staff. 4. Upper management will do anything for the owners even at the expense of the staff. 5. Salaries are difficult to negotiate. I have tried twice to negotiate salary in 3 years during promotions and have been denied both times. 6. The "Beyond Expectations" slogan is difficult to buy into. 7. New policies come out all the time with no regard on how it will affect the on-site team members.