Some wonderful individuals and exceptionally talented engineers
Cons
Negativity, unrealistic deadlines, a culture of blame, often selling phantomware and expected to deliver features that take months in weeks. Salary was often paid several days late due to someone travelling
It is a nice enterprise that respects the human aspect of its employees. Communication is smooth between different parties.
Robust software with continuous new feature development
Cons
Not up to date with the latest technologies.
Not agile enough which makes changes and improvements a little harder to be done.