Unfortunately, the negative reviews are all very true. When you interview, just ask what the average retention rate is. LinkedIn as I am writing this says about 1.3 years.
The reason is the position will burn you out in about 1.5 years. You start slow with training, shadowing others, but you are quickly thrown into clients to get billable hours. Management will continually add to your clients, shadowing and training duties, increasing workload. You are often overloaded past 40 hours, pressured to take on additional projects as demand increases. They’ll say that they’ll take off clients to make room for new projects, but they never say when. It could be months of you working over 40 hours, to which as a salaried individual you receive zero compensation for. You might get a bonus gift card, but it pales to the revenue the company receives versus what you are valued for your time.
They do in fact have an open door policy as they mention in many of their responses, but if any action comes out of those meetings, it's rarely in your favor. Once you are overloaded, working 45-50+ hours, very rarely do you get out of that cycle in order to not "compromise" client relationships.
It's a clients come first mentality, where you’re expected to just push through and work unpaid overtime consistently. It’s exhausting thus the short retention rate overall. So, plan on switching jobs in about 2 years and read the non-compete very carefully before you sign.