Pros
Excellent work/life balance, friendly and fun coworkers, great benefits and time-off, family and pet-friendly environment. Generous opportunities for advancement into different fields of interest, be it QA, CS, DBA, Marketing, IT, etc. etc. Regardless of job title and/or skills, everyone works together as a team to support each other and share responsibilities. Open-door policy, whoever you are - you can grab lunch and talk with anyone from the CEO to the office manager with openness and ease. Casual/comfortable dress, wear a button-up shirt and tie if that's your thing, or roll out of bed and throw on flip-flops and jeans.
Cons
Changes in upper level management and the new approach to company culture has left many feeling disgusted and looking for other job opportunities - it's now an environment of distrust and instability. Zero inter-office communication and collaboration, our 3 locations may as well still be different and independent companies. Quite a lot of short-term, "good enough" fixes that compound problematic system issues in the long run. Uncertainty of where the company plans to be in the future, and how it will evolve with the changing world.