Pros
Lots of talented people on the ground.
Cons
In my last stint with the company, there was a 125% turnover rate with management. That means every management role had turned over, on average, more than once in a 3 year period. Project managers beware! Often people are brought on as contractors, then not given work (and therefore not paid). There was little to no standardization or guidance. The turnover rate for project managers in three years was well over 200%, meaning for every project manager role, it turned at least twice in three years. It's rough on people and on their families. In the four years I was with the company, three years had frozen salaries for everyone but middle and upper management, many of whom got substantial bonuses. Culture is caustic. Moves are often made with no regard to the employee. They go through cycles of layoffs every few years when they feel like they need to reduce costs. There is no emphasis on employee growth. There is plenty of accountability built into systems that mean revenue, but none built into employee growth. The priorities here are obvious. The company expected 44+ billable hours from employees until they got sued. Compare that to most companies (32-36 hours most of the time) and it's pretty lackluster. Where I worked, revenue was generated by billing time. When one middle manager didn't like where revenue was at, he threatened to shut down all non-billable codes, including those for sick time, training, jury duty, etc. There was lots of yelling and intense demands given from middle and upper management. There was little/no on boarding. People are just told to "figure it out" and if they fail, they fail. Everything takes forever to get approved. Upper management insists on approving everything from cell phones to travel, often taking weeks if not months. There's no visibility with where requests are and they often just go unfulfilled. When you reach out to say you're struggling, get ready to get laid off! I witnessed multiple unethical moves made by middle management looking to settle scores, especially picking on those saying they were struggling with the stress of the job.