Pros
- Free food and snacks - Lots of company outings if that's your thing - Uh...that's it
Cons
- Awful awful awful management. "Quarterly" goals change weekly. Little to no transparency in decision making. Engineers are rarely consulted on matters and when they are its usually overridden by "higher ups." Constantly had one-on-ones and other important career development meetings rescheduled with zero notice whereas if I worked from home without 48 hours notice I'd be chastised. HUGE gulf between management and regular employees - management pretty much does what it wants and regular staffers just suffer. Management is incredibly entitled and although they preach of wanting feedback any input is summarily ignored. - The tech is extremely sub par. LOTS of debt. Engineers often just do what they need to do to get their tasks marked 'Done' in JIRA with little regard to security or stability. - The technical acumen of most of the employees is awful and most people just jump on trendy stacks to seem like they are actually skilled but what's left are just burnt out husks of poorly planned infrastructure. - Pay is underwhelming with lots of vague promises of 'bonuses' that never happen - Lots of pointless meetings - EXTREMELY loud office. Top 40 radio constantly blaring. People would have casual conversations right behind me for minutes at a time. Managers would yell for your attention instead of just messaging you. Even wearing noise-cancelling headphones would rarely work because every fifteen minutes you would get a shoulder tap. - No real path or structure to career development - Half-baked tech initiatives that go no where and just waste everyones time