Vantaggi
The people you work with are nice. Many are very pleasant, but you have to be careful of those who pretend to be a close colleague, but repeat your musings to upper management.
Svantaggi
Gosh! Where do I begin? Upper management is toxic, arrogant, are NEVER wrong, expect you to know everything, and if you're don't they will yell and scream at you. They have no respect for anyone who works for them, expects employees to do without (raises, reviews), and have the arrogant approach to employment by believing that one should be grateful they have a job. Upper management also feels as if they own you once you're hired. They expect you to work overtime without compensation, compensate certain individuals with bonuses, time off, extra vacation time, and allowing their 'favorites' or those whom they believe are 'valuable' to the company a great deal of leeway with their errors. They project their failures and faults on others, and just are beyond arrogant, haughty, and downright despicable. And yet they will see you in the plant and say hi to you with the same arrogance they possess and expect you to feel honored that they even acknowledged you. The morale in the company sucks because they suck at running a company and ensuring that you are miserable so they can line their pockets on your hard work.