Pros
Some hard working and nice people that you may work with. Some of the benefits are slightly better than competitors.
Kontras
A lot of the people that were good to work with have left or been pushed out and there is zero culture or team spirit left and while some of the benefits are decent, they are outweighed by the poor salary and bonuses that actually get paid. The business has been steadily shrinking for the last 2 years with multiple rounds of redundancies managed in questionable ways, which has also curiously reduced diversity significantly. Trying to fix a sinking ship by partnering with as many software firms as possible in order to replicate happenstance success found with other vendors that was not based in a talent or a unique market offering, just having had one or two big clients that kept the wheels turning until the mask slipped and/or being mates with some of the software vendors and responding to requests at the drop of a hat. This might work in some cases but is very hard to replicate and does not present a unique market position that has longevity. A lot of staff are waiting for a pay-day from a sale of the business that will be hard to get any value from as there is almost zero visibility of pipeline beyond 3 months and there is almost no self-sufficient pipeline generation that you need to make a business like this attractive to buy. The new "leaders" are basically just mirror images of the owners and exhibit all of their toxic traits coupled with being extremely arrogant and egotistical, taking credit for other peoples work and lack any level of self-reflection to realise that they are not as impressive as they think they are, are generally not well liked and are pushing good people out of the organisation. The leaders have little industry subject matter expertise, so there are very few skills to learn unless you care about pigeonholing your career into some niche softwares. And with all of that, expectations on individuals are so high that they are impossible to achieve, and there isn't enough cash flow for people to get paid even half decent bonuses because the owners take all the money for their next big house or car. I would regularly hear a response to someone complaining of having too much work and too high expectations of them that "they're not the sort of consultants that will thrive here" - implying that the only people who thrive are people that put everything into the job with no expectation of progress or bonus which is wild to me. They say you should be earning or learning, of which you will achieve neither here.