There were major changes in 2015. So much so that one of the core project managers had to leave. From personal conversations with the PM: he was promised "no fixed price projects". Some new CIO (not sure which C-level it was) broke all the promises and started to force fixed price onto people. The PM felt betrayed and felt that he had to leave. Not only that, but after the PM left, they simply gave the developers the PM responsibilities (one developer told me he was forced to create a "gant" chart, whatever that is).
They pride themselves in "not doing staff augmentation work" They do staff augmentation work. It's very common. You'll be thrown into the client's world so much that you'll forget who pays you.
They can't seem to keep good clients. So, they keep very bad clients that should have been dropped long ago. I can't blame the company for the former- perhaps it's an economic problem.
Other reviewers talk about a lack of a hierarchy, but that's nonsense. In 2016 or so they started with a "team lead" concept. One of the greatest aspect of the company in 2015 was that there was no "team lead"; everyone was equal, anyone could disagree and argue any point, and the PM would make sure everyone had what they needed according to their technical abilities. The new idea of a "team lead" is a needless level of a hierarchy which made for a very hostile work environment. Disagreement became considered "refusing work".
While the CEO is great, he seems to be blinded against some of the major problems in the company.
Their life insurance is 100% of your pay. In other words, basically nothing. You pay a huge price for insurance for your family. It's free for the employee, but that's never enough for anyone. They always publicly state that they are doing great and are making millions, but this other equally public fact about their health insurance coverage contradicts that point.
The PTO policy used to be fairly nice, but for some reason, they really started to tighten the screws on when you could take PTO. They didn't change their official policy, but they turned to a circa-1920-IBM mindset in 2015. It seems that all leniency disappeared.