The problem with the company is the management. Many departments are run chaotically with no one clearly driving the ship. The good supervisors, leads and regular joes are taken for granted, and are asked to work above and beyond for little or no recognition. Raises are non existent. There is no path for advancement. There is no accountability above the supervisor level and all of the responsibility for success gets shouldered by lower level employees.