1) Management is really busy. After finishing a task, sometimes management will interrogate you for not doing it even though it has already been completed. They do not read all the emails you send to them.
2) Poor Training. Much of the management is young and thus does not know how to train new employees. They encourage you to think for yourself which is good, but they are reluctant to answer questions after the initial training. If you then execute a task with an error(that you tried to ask about), they will make sure your boss, your boss's boss, and everyone else knows. There's no training manual and the minimal training given is usually confusing.
3) No Recognition for hard work done. They don't care if you stay late to finish your work or not. No one will notice. Yet they give you so much work you have to stay late and skip lunch to finish it.
4) Even the lowest of management has so many meetings that you can't finish your actual work. Then they still expect that work to be finished next day with no overtime pay.
5) Management wants you to do everything correctly but unwilling to answer questions. Too much secrecy and no transparency.
6) Not accommodating even if your commute is 2 hours one way. They want you to be there at 8, skip lunch, stay late until all work is finished. It is common to see people staying till 8 or 9 p.m. There are flexible hours on paper, but they cannot be used.
7) They do not pay enough to anyone for the amount of hours the employees put in.
8) Benefits are really bad. There's basically no discount on insurance. It's almost the same as buying it outside. There are also very limited insurance packages.
9) Safety is not first, despite what the company says. Management expects employees to come in even if there's 6 inches of snow on the ground. If you say you want to work from home, the bosses here will accept it but they will not sound happy. There was never any initiative or company wide announcement telling employees to stay home during inclement conditions.
10) Only 6 public holidays.
11) 401K is not very flexible nor does the company match very much.
12) High turn over(which tells you there's something wrong). There are not very many people who have been there for more than 3 years and even less that have been there for more than 10 years.