I like the product, I like the work; but the management is absolutely atrocious.
Pros
It pays the bills and the work itself isn't hard to do and is potentially enjoyable.
Cons
Management is currently, on a regular basis, one-upping themselves on the stupidity front. Completing anything is impossible, engineers have zero ability to perform autonomously and obtaining training or tooling/equipment is an uphill battle. Even when an argument to correct or better explain something can be made; nobody listens and pulls rank to end the conversation. Engineers are instructed to problem solve, however it is frowned upon if engineers are not problem solving from their desk. You are allowed to go to actual problem solving but then if you take "too long" its considered wasting time. Progression is essentially a clique environment; not being a "yes man" severely hurts ones chances of advancement.