Pros
Management cares about the people of the company - from your supervisor all the way through C-suite and to the owner of the company. Even when the pandemic hit, they led the way by taking a larger percentage pay cut than was required of anyone else in the company.
There's a culture club that orchestrates fun-activities throughout the year. Some take place during workhours and some are after hours.
Compensation is top-notch, including volunteer hours which the company implemented to give employees time to go volunteer with local organizations.
The employees are still remote as of the time of this writing for all employees able to do so, and will likely continue for those that feel it is necessary for their safety.
They are constantly looking to improve within the constraints of their industry and across the plethora of services offered.
Cons
Within the development team, the company is technology agnostic when it comes to projects and the dev team is too small which requires all devs to know basically all technologies that the company implements (they are working on alternatives)
Processes need work - due to the industry and being customer focus, account executives tend to want their clients' needs met ASAP for due dates, but there's no global prioritization. (They recently implemented a new process team to help sort this out)