Pros
- products in an interesting industry - high level clients - cool office (no one has time to utilize)
Cons
From a developer point of view: - software that is quickly falling behind, with no time to be modernized - a mess of coding standards - no continues integration - no continues deployment - salaries are 20-40% below the industry standard for intermediate and above - lack of talent to learn and expand expertise from From a managerial point of view: - lack of vision - lack of leadership - lack of direction - any expectation management that can be done with the client, is quickly destroyed when an executive gets involved and makes a dishonest short term gain decision to cover for the web of lies that was weaved months ago. From a career point of view: - no room for growth - no recognition (which is sad for a company in the loyalty and recognition space) - no clear career paths for developers or any position job for that matter