Pros
Some teams are great to work for. Unlimited (within reason) PTO.
Cons
Inconsistent team management. One team works one way while another works in a completely different way. Will let you go for no reason. Multiple layoffs. Roles change on the fly. One minute you're a Delivery Engineer, then you're a PM or a PreSales Engineer as well. Communication is atrocious. Information is held tight to the chest and you find about changes by chance. Managers are required to provide billable work instead of focusing on management tasks. Employees live in fear everyday of being laid off. People are afraid to speak up. Ahead was known for their culture. That's why people wanted to work there. That culture is dead....long dead. Impossible expectations of employees.