Pros
Team: Great team to work with! Work Experience (?): You can likely use it as a stepping stone to get some reasonable experience for your next job. But consider carefully if the cons are worth it (see below.)
Kontras
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.