No flexibility in schedule.
Poor work life balance.
Poor management.
Zero project management.
Dress Code.
Low morale.
Little room for advancement.
Poor training.
It seems as though mangagement is picked from the existing employees. They take their best person and make them the manager. Not only does this reduce the quality and output of the work being done, it does not guarantee you are actually placing someone into mangagement who would be a good manager.