The first pro is also a con. Because there are barely any appropriate trainings provided at the beginning, it's hard for everyone, especially the new hires, to keep up with the high expectations from the higher-ups in terms of following the correct procedures and keeping things "Everclean" perfect. This will lead up to more responsibilities for the old ones. And the bad part is, some of them are not paid enough to carry such responsibilities.
The second pro also has a downside to it. Not everyone got time to take the chance to learn and develop themselves as the company promotes. Only the upper management can really take advantage of it. And sometimes they do it too much, leaving the teams frustrated because the managers are not always there when needed. The managers will be having meetings, training classes, etc., quite too often. It's good, but not always best.