One con to get out of the way upfront. Management has openly been bribing/pressuring employees to post positive reviews on Glassdoor in order to counteract the negative reviews. This tactic has been backfiring on them lately as more and more people are mentioning it in their reviews, and it absolutely should backfire on them. If you want positive reviews, you should improve the experience of working there, not try to pressure people into pretending to like the job.
As for cons of the actual job:
Management is incredibly overbearing and loves to micromanage. Many of us had horror stories of being called in at weird hours in the morning, being chewed out for things that weren't our fault, etc. It could get brutal at times.
Employee morale in general was atrocious. Virtually all employees hated their jobs, and the mood tended to soak into everything we did. I have never seen such low employee morale and such high employee turnover at any company in my life. I ended up leaving largely because that level of negativity at a company was just incredibly depressing. Most employees don't make it a year, and just about everyone I talked to admitted they were trying to find work somewhere, anywhere else. I know of at least one instance where an employee was offered a promotion to team lead, and decided to leave for a position at another company anyways because they just couldn’t take it. When your employees would rather leave than be promoted, you know you’re doing something wrong.
It's a family company. Upper management consists of the four brothers who run the company. If you are not one of them, you will not be upper management, that's just how it is. There is a serious ceiling on how high you can rise in the company, so if you have real career ambition, it is difficult to justify staying there long term (and based on my experience, very few people do).