Pros
Forward looking company, with high ambitions and fresh product ideas. Great core values. We get to work with smart, friendly team mates who care about excellence and want to grow professionally. We have opportunities to explore newer technologies, and are provided the with tools (software, equipment) we need for the job. We have a lot of latitude in PTO, flexible hours, some remote, flexible dress code. We have a good mix of gender and ethnicity. Our process is agile and flexible.
Cons
Like many organizations, our legacy code base is a challenge to maintain, because of dependencies that are difficult to discover. The downside of our "agile and flexible" process is that it is sometimes undisciplined, which increases potential for human error.