Pros
QE, Engineering, and others all do their best to deliver. They are hard-working and try to remain positive despite complete mismanagement by an upper management team that knows very little about running a business, software development, employment laws, or basic respect for people. The QE and Engineering managers are decent people but have to deal with the out of control and of the out of touch people above them.
Cons
The horrible upper management team. A roadmap that changes every minute. Lack of process and training.People living in fear of being thrown under the bus because of incompetant people at the top trying to pass the buck. People sucking up to management in constant fear of losing their jobs. Managers sucking up to the owner so that they can keep their cushy jobs. The lack of an incluse and fully qualified work force.The lack of professional behavior by upper management. The ongoing fake window dressing about the company.