Generally a good enviroment to work in.
Pros: good chances to advance, management is good, good atmosphere to work in.
Cons: work/life balance needs a little work.
Generally a good place to work in. Lots of opportunities for advancement and training. Management is decent, but work/life balance is an issue when the work day ends at different times on different days. Also, being a PEO, some weeks are heavier then others due to pay dates.