Pros
- Friendly work environment (at least in my personal experience, although this is not true for all my co-workers) - Most of the people I work with are competent and knowledgeable, the projects work are interesting and challenging, you get to work with a variety of large mutli-national clients - Strong company effort to promote work/life balance if you're working on an in-town project, - Opportunity to grow your career, with more than one model for career growth. The up or out model pushes you to work hard and constantly develop new skills - Places heavy emphasis on training for employees
Cons
- Your experience with the company is largely dependent on the project you get staffed on, you can get lucky and be staffed on an excellent project with great people, or be staffed on a terrible client with an inadequate leadership team. Getting staffed is very much a networking game, the HR staff provide very little to no real assistance in helping you getting staffed - Your compensation is merely "on-par" with competitors, hence ACN will only give raises if its competitors do - Performance review process is very subjective, your rating is partially based on your actual performance, but it is also dependent on how close you are with the upper management, they are the powers that drive your promotion and ranking