Pros
They pay on time good to make a plan for your expenses.
Cons
Untrained Employees, doesn't provide opportunities for development,Bad upper management, bad decision that affect the employees,Poor Organizational Structure, Bad Company Culture, Poor Organizational Skills, unpaid overtime, department supervisors with no skills or expertise, Pay Injustices.