The ONE thing that McKesson does a TERRIBLE job with is internal talent development. They are quite generous with training and senior access, but someone needs to die for you to get a promotion. My theory was that, since McK grows through acquisitions, they tend to get very bloated with mid/senior managers from targets that they can't fire. To put it in context: the person in charge of assigning cubes was an SVP (isn't that something you could do with an excel Macro?). The result is that very bright junior people come in, perform, get wonderful training, and then walk out the door. Of the three people I was hired with, we all have three things in common: 1) We had the best employment experience and training at McK. 2) We are all very successful leaders in the healthcare information technology space now. 3) None of us are still with Mckesson.