Pros
- Company is always changing and changing much more quickly than its clients (which is impressive given that ACN is huge) - Focus on people (well .. it is a people business) - Usually very nice colleagues and very good atmosphere within the company - Lots of training opportunities - Career Development opportunities in general (if you are willing to work hard). - Very good place if you want to get into management and leadership domain in the long run - Changing projects over time (and also industries) keeps you learning about different businesses and domains within a business (and has been a nice experience so far)
Cons
- Not the perfect place if you want to become a world-class sofware engineer changing the world directly working in cutting edge IT systems that serve as infrastructure (databases, messaging systems, ...) . ACN is not an IT tech innovator itself but it is an business and IT innovator for businesses that themselves are not IT companies (usually). - Typical projects at huge clients can be a bit boring (also related to constraints that clients put on the possible means to use in an IT project, but there are some very interesting ones from a technology point of view) - Entry level salaries are low (but rise as you climb the carreer ladder)