Pros
- Good work-life balance - Great benefits package - Great support for education and personal development - Many great employees - Mostly great junior leaders - Good starting salaries - Nice facility in a good location
Cons
- Nepotism - Salary hardly increases over time (generally outpaced by inflation) - Not willing to pay enough to retain high-performers or highly experienced employees - Widespread lack of ownership and accountability among senior/middle leadership - Executives have no technological expertise - Managers are forced to give at least one negative yearly evaluation, which has harsh consequences - Low amount of respect for the QA discipline - Political games are the most effective way to get ahead - Slow to adopt modern business practices, effective software development strategies, and to respond to the marketplace - Consistently produces mediocre products - Long streak of failure in international markets