Pros
Great product and dedicated and talented frontline people. Great potential.
Cons
The software division has a culture of lying to both customers and employees. They started off as a Minimally Viable Product group which survived by telling customers and potential new employees whatever they need to hear regardless of facts. That culture remains. Potential employees are promised fantastic positions and bonuses only to have those removed when the employee is hired or goals achieved. Morale, turnover and company performance are terrible despite having a near product monopoly. Senior executive corporate management turns a blind eye despite the software executives consistently violating corporate ethics rules. The software executives are also very inexperienced and insecure in their positions so protect those positions through intimidation and punishment.