Pros
The product is very interesting and challenging - a distributed print management system, a lot to learn as a developer/architect Some really bright and talented people that are a pleasure to work with Pleasant work environment, teams that stick together, do team-buildings etc. Good work-life balance - no long hours, ability to work from home occasionally
Cons
A CEO that saves costs where it can and constantly reminds people how much they cost him, those team-buildings are almost never sponsored Education budget is proclaimed to exist but mysteriously approval for courses/conferences almost never comes Often questionable and poorly communicated decisions from top management and a lot of turnover are producing resignation and resentment A stupid demotivating stack ranking performance system forcing peoples ranks into a normal distribution Entrenched silos and broken down communication across teams and departments A product fraught with technical debt and low quality, and constantly changing priorities make it really hard to move forward while competition is eating our lunch Miserable product management and feature-mill Dark Scrum implementation Understaffing