I'm not sure where the other reviews for 5+ year tech reviews are coming from, but there aren't any employees who aren't a part of upper management that have been here for over 5 years that I've ever heard of or since I've worked here.
Long hours; an average week is 75+ hours if you want to perform at upper bonus level.
The average turnover is about 1 year. I've seen almost 15 techs come and go since I've been here. All of them are within 2 months of a year. (+/-)
"Opportunities"/promotions aren't performance based. They are instead given out to people who have "free time".
Chances to take additional classes or learn new skills/get certifications are given to team members who perform worse since they need more help. If you perform above average, the opportunity to get certified is basically non-existent.
I reported to 4 different managers since I've been here. Almost all quit within a year or so. They don't promote or hire managers based on performance. If you've had a manager title or above in your career and ask for a management position, they promote you. I can promise you that about half of my managers weren't qualified to be managers.
Upper management is very gung-ho about getting new clients ($_$), but internal improvements are often ignored (continuous training, updating documentation, improving or fixing broken processes, etc.)