Pros
It's quite an easy job to start with. New hires literally don't need that much training to know what to do. Just a couple days and they can totally catch up. The wage is quite fair too start-up. The company promotes personal development and continuous learning, which is a good thing. And the people are great, too. I came back and still stay around solely because of the people I work with. If you're a team member and you're willing to help build your team, every day will be a good day to come to work.
Cons
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.