Pros
Company has solid leadership. Direct report managers to the top are invested in having a successful company and truly think that taking care of their employees are a part of that. Compensation is about average for the area and industry. There are a lot of fringe benefits, unlimited PTO, all bank holidays the company is closed, student loan repayment help, continuing education expense support, optional work from home or office, etc.
Cons
The company has still maintained a little of the "start up" mentality internally when it comes to working across teams and hasn't completely scaled to most of the employees working remotely and the size expanding rapidly. This leads to some confusion when collaborating across teams or locating the most up to date information for customers. There's quite a bit of never ending changes in small windows to particular procedures, which gets labeled as needing to be "flexible" but really is just the decision makers for that policy or project need to sit down and firmly hammer out what the plan is. As with all companies, sales does get more credit than might be due for the success of the company because their large deals are flashier on the front end.