Plenty of opportunity to advance as long as you don't mind being treated like garbage
Pros
Lots of advancement opportunities - they hire internally for position openings before looking for new employees, so there are plenty of opportunities to advance the company ladder as long as you're willing to put in the work. Plenty of shifts - easy to find a work shift that fits your preferences. The warehouse I'm currently at has 5 shifts (4 starting between 5 and 11 AM and one overnight that starts at 6 PM). Decent starting pay - Cardinal starts all warehouse associates at $15/hour. This is really more of a "neutral" point than it is a positive one, since that should be the national minimum, but at least they put forth THAT much effort.
Cons
Long hours - not a single warehouse is staffed to allow employees to work 8 hours, because hiring enough people to fully staff is more expensive that forcing everyone to work OT. Expect to work 10+ every scheduled day, even on lighter days. Inconsistent management - at every warehouse I've worked at for this company, management will happily tell you to do something a certain way and then berate you later for doing it that way. Expect to get in trouble and then have a manager/lead gaslight you about it, only to change your behaviors and have it happen repeatedly. Pay increases are "merit" based - this sounds fine except it's just a ploy used by the company to never offer anyone more than a 3% increase each year, particularly since it's specifically designed to be almost impossible to get higher than an average score on your employee reviews (which is what your increases are based on).