Pros
Good, stable company with decent benefits and pay. Generous PTO and holiday pay, 401k and flex time. Technologically up to date with very knowledgable IT staff (outside of the help desk, some of whom couldn't find their own buttocks with both hands and a map). There are some great teams with good/great leadership. However that is the exception and not the norm. There are good job advancement opportunities and Cardinal has some great mentorship programs. They also try to maintain a good work/life balance.
Cons
Lower level management is absolutely terrible. Supervisors through Director level are pitifully under-qualified and tend to not know how to manage people or know even what their subordinates jobs entail. Some managers appear to be arbitrary titles only with no subordinates. (who or what are they managing??). The upper level (VP and up) tend to be far more competent so I'm not sure how such inadequate lower/mid level management get hired? Cardinal Health used to have Holiday bonuses and a very nice holiday party for all employees with great food, drinks and door prizes. Now, they get nothing for the holidays.