Pros
Excellent office environment/floorspace with individual offices for nearly all employees, good IT tools and security, above average amenities and onsite perks [breakroom/kitchen, building gym & cafe, covered garage, etc], flexible work hours with up to 3 days working from home, competitive salary and benefits package. Competent and thoughtful upper management that is invested in the long term success of the company, and high levels of staff integrity across departments.
Cons
Depending on position, limited room for career growth due to company being on the smaller side. In my role, work hours are longer than advertised [37.5 hrs week], but there are some weeks where this is achievable, and flexible work hours/arrangements helps offset this downside as well. That said, definitely more pros than cons, and other positive reviews can safely be given benefit of the doubt.