Straightforward "cons":
**No recommendations** - Unwritten policy against recommendations. They won't tell you this till the day you ask a manager for a recommendation. Working here for more than a year or so could really hurt your career.
**Low Pay** - Very low pay compared to similar positions at other tech companies.
**Minimal Benefits** - The limited group benefits they offer are deducted from your pay.
**Vacations** - Only 2 weeks.
**Vacation Reset** - Vacation & flex time are reset every year. Previously, they would carry vacation time over upon request, but they have announced they will no longer be doing this.
**Distrust** - Extreme distrust from upper management causes an over all atmosphere of fear and distrust.
**Heavy micromanaging** - Recently made more official and more intense.
**Toxic management culture** - Sharing positive thoughts, ideas or enthusiasm can get you in trouble.
Some items that could be pros turn into cons because of how the management handles them:
**Work-life balance** - This would be OK, but the constant threat of being fired, or that you're being spied on by management, makes worry & stress eat into your personal life.
**Flex time** - The company offers flex time but keeps adding petty adjustments to the policy that accomplish nothing but a slap in the face for employees. Also, flex time is pretty rigid, and not flexible despite the name.
**Weird & Obsessive** - A small family business could be friendly, but instead makes it easier for upper management to focus on weird & quirky obsessions that define how they interact with staff.