Dino - I made two assertions, and you talk about everything but them. At every consultancy you will travel, and when there is a business need, do stuff you may not want to. It ain't pretty, but it is what it is.As for the rest of what you say, I'll say that I guess it's a big enough firm that people have vastly different experiences. I knew a good deal of people who were unhappy there. I also knew a lot of people who had a great time and/or used their experience as a great springboard in their career.When I joined ACN as a fresh-ish faced grad (not so long ago that it's shrouded in fog), I did start by doing mundane coding. I just about dodged data migration, but couldn't dodge testing! I did well, got lucky, pushed my luck myself a bit as well, and moved first to higher level tech tasks, and eventually to more business-oriented roles, interacting with high-level clients, helping introduce products, assessing markets etc. All within a few years.And you know what, this was all excellent experience that I rely on today, working as a "proper" management consultant. I don't have much to do with hands-on IT any more, but I do know that when I sit down with a company's CxO, I can give informed, multi-functional insight into business problems that can have an IT component (ops, marketing/sales, etc.), better so than colleagues who wouldn't know the difficulties of actually delivering an IT project, what agile can mean for their organisation, etc.I guess my good experience doesn't invalidate your bad experience, and vice versa. I suspect I got lucky - but I also do think that I worked hard to make the most of the experience I was getting, instead of (just) complaining that I was running a team of testers doing the most inane and boring tests, in the middle of nowhere, on a Sunday. I did of course complain - but you learn a lot more if you stop the complaining long enough to wonder what there might be to learn, and how you can take more responsibility.