Vantaggi
The benefits are above average. Once you are in you are in until you decide to leave. There is a good amount of flexibility in terms of arranging time off if necessary, etc. There is a lot of opportunity for personal and professional growth and development via internal resources- job postings, online courses, support for attending seminars, receiving professional designations. You won't necessarily get rewarded in the position you are in for doing those things, but you could become qualified for another position. Each group has it's own culture, for better or worse, so it pays to do your research before making a move.
Svantaggi
Working hard does not necessarily guarantee success. Management didn't necessarily get promoted by performing at a higher level the work of the group. Management doesn't always have any management experience, or skills, which can be frustrating. Each division/group seems to function completely independently in terms of policy enforcement, procedures, and expectations. The divisions between the groups cause a lot of customer frustration. ADP is beginning to address this, but if the model doesn't change it remains to be seen if anything substantial will change for customers. Depending on your position, some jobs are more nebulous than others- tasks as assigned, not necessarily your role.