Pros
Benefits fully paid for.
Some fun people and team members.
Weekly on-site lunch for employees.
No micro-management.
Generally flexible with life events that come up for employees and easy to communicate and work around that kind of stuff if you need to.
Cons
Pretty low compensation and wages compared to similar roles in the industry and state.
Favoritism and office politics run rampant compared to other offices I've experienced. Not kidding when I say some teams are given hybrid or fully-remote schedules who live 10 minutes from the office while other teams are told to be in office 5 days a week unless they live further than 50miles from HQ. When asked about this difference their response is simply, "because." (Note: this is for comparable roles that both can be done remote with no issues)
Frequently take advantage of their employees' time and skills by asking for "volunteers" to do extra work for no extra compensation. (Phrasing it as an opportunity to do something cool when it's blatantly just wanting free labor) This goes so far to the point that employees who bring up (respectfully) not wanting to do extra unpaid labor are treated as "ungrateful" and at times will actually be fired for refusing to do work outside of their roles. This normally would be illegal, but they claim a footnote in employment contracts that states something along the lines of "...will also do any tasks or assignments the company deems necessary for operation." Not sure how they get away with that, but they do.