Pros
Interesting and smart people working across the company solid vacation policy if you're able to take advantage of it
Cons
401k + benefits package lacking. 401k match, if any contributions are matched at all, vary year-to-year and are left intentionally vague in company communications. Teams are consistently understaffed, only made worse by constant push for new business pitches that, when won, have to pull people to work on who are already stretched thin. There are intermittent hiring freezes while higher-ups are rewarded with significant bonuses. Other reviews have noted and detailed the favoritism, and suspicious uber-positive reviews that flow in when negative ones are posted here. It seems priorities are often skewed, focusing on image instead of productive organizational systems and direct communication of expectations. Questions asked for clarity are treated like a nuisance, and then when projects are not exactly to the expectations of management, junior staff are unfairly reprimanded and frankly bullied. It is absolutely impossible to succeed when the steps to success are never clearly defined, and staff are so exhausted they can't spare the time to figure it out themselves without working 50-60 hour weeks.