The past 10+ positive reviews you see recently I'm 99.8 % sure we're fabricated by someone in HR to make this company look better or by some one that drinks the kool-aid as they say or said. No one speaks like those people did about their employer unless you're trying to cover up the stink.
They're liars and will suck the life out of you. Make promises they can't keep. Constantly changing business model and in the end, the new models-they think are improving the company, are only ways to deceive their employees and complicate things more. They're good at extorting hard work, and breaking promises with no benefit, but to themselves.
There was a bonus program put into place right before I left to compensate for the lack of merit raises that you hear about from previous reviews. I don't know if it still in place. I'm going to guess it's probably either gone, or doesn't work or some how distributed unfairly and flawed.
I wouldn't recommend this place to anyone unless you need a job to build your resume, young, need to put food on your table while looking for a better job. Negotiate a salary $5k -$10k higher than their offer unless your desperate. You won't see annual compensation merits. I would negotiate then ahead of time and get in writing. Protect your interest and yourself with these guys.