I joined the company when it was still relatively small, during my time there the company grew exponentially and in my opinion they could not keep up with this growth.
Management was often disorganized and inexperienced, priority was given to people internally to be promoted (which in theory sounds great), until you realize that this means very inexperienced people were getting promotions, and often proper process was not followed.
For instance job offers were sent out by email internally, often requiring a written test, resume, and cover letter for you to be considered. You would then need the approval of your team leader before you would be considered for an interview. Not great if your team leader openly dislikes you (and most other females) for no apparent reason. If you do jump through all these hoops, and have your interview, you may then find out that they gave the promotion to someone else (and had been intending to all along), without this person even being interviewed.
This is just one of many things which created an unfair and downright depressing atmosphere at work. It is little wonder that most people felt overworked, under appreciated, and were often taking many sick days.