Pros
- there are/were some great people working here
- quite good base compensation
Cons
- management that dictates engineering practices despite having no idea what they're talking about, then blames engineers for things that the engineers pointed out would go wrong as a result of their demands
- what product wants, product gets, no matter what the cost to the end users or future stress for engineers and customer support
- sweet-talking, carrot-on-a-stick leadership that never actually delivers on promises
- insane amounts of overtime