Pros
Work life balance, great company values/culture, friendly co-workers, not overly micro-managed, flexible hours for the industry, team outings are fun and build relationships with coworkers, pay is fair, management regularly checks in with employees on feedback, company systems exist but seem to be evolving as company evolves
Cons
Work load can be a lot at times but is generally manageable, work load can be/seem unbalanced between co workers, company systems exist but seem to be evolving as the company evolves, lots of turnover during my time there (almost 2 years)