Pros
There are lots of options as far as what to do and for employee growth
Cons
Those paths are too streamlined. If you want to get into management go into production. If you want to be a specialist, Go into development. Seemingly the only way to grow outside of these dedicated pipelines is to work extra hours when the minimum requirement is already 50 hrs per week. Over the last 5 years the company has become increasingly micromanaged all in the name of saving money and the hourly employees are the ones who suffer. Supervisors used to have more power to protect their team but that has been stripped away. Initially was preached around the company that you wouldn't get fired for making mistakes, because mistakes happen, but if you lied about it and had a lack of integrity about it you would get fired for that. Now they keep track of every mistake over a rolling period of time, and if you make too many you can get fired. Ultimately this system is left up to the leadership team. And if your reason for the mistake is unsatisfactory then you get points. A simple misunderstanding or dropping something is enough to warrant a point.