Company as an overall is good but Management is young and straight out of college for the most part and pressured to push employees to get out product regardless of quality and safety. No matter if you are a great employee with stellar evaluations and perfect attendance they will believe those with less than stellar behaviors and attendance issues especially if they are minorities. The company has strict rules but refuse to follow them unless its convenient for them.