Pros
Overall, McKesson is a great company to work for if you're willing to work hard (and roll with the punches/be adapatable). As such a large company, there are virtually endless opportunities to expand your skillset (through both new roles and free training), but you have to put forth the effort to find/complete them. Their benefits, PTO, work from home, and work/life balance are generally great. There are lots of good people at the company, and lots of opportunities to network, collaborate, and try different kinds of roles. McKesson generally rewards employees who work hard, which is why so many people stay with the company for long periods of time/the life of their career. With any large company there will always be politics, but generally speaking, people who work hard (and network) do not have trouble getting promotions.
Cons
There is definitely a divide between those who hustle and those who 'coast'. The people who take advantage of learning/development opportunities are generally the hard workers/people who will move up at the company--however, there are still a large number of people (usually who have been with the company for 15+ years) who are content to do the bare minimum to keep their jobs. Those people exist both at the lower levels as well as in management--not all managers are willing to help their employees develop if it requires more effort than just a monthly check in. If you're under a bad manager, you can feel undervalued/overworked, while other people on the team seemingly do nothing all day and are compensated better because they have been with the company for a long time. In these situations, the only way out is to change roles/teams (which thankfully, McKesson has lots of opportunity to do). This leads to a 'brain drain' effect in the same departments over and over again, where long-time employees who consistently do not meet metrics stay with the department for years, while the 'new recruits' come in, work extremely hard, become disenchanted because they are overworked/underpaid, and leave the team as soon as they hit the 1 year mark and have the ability to apply out within the company. As the pharmaceutical industry grows and changes, McKesson has felt the pinch to cut costs as much as anyone. In some instances, that has led to senior management making sweeping changes to cut costs (while they adamantly deny it is cost-related) without thinking through the feasibility/impact on employees' day to day ability to do their work (for example, moving to flexible/non-assigned workspaces for the entire campus, regardless of whether or not some teams never work from home and need a desk every day to do their jobs).