Pros
Flexible schedule needs for salaried team members.
Lots of new projects, and you never do the same thing two days in a row.
They have a powerful task management system, as well as accountability, so you always know what you need to be doing and your tasks and completions are tracked and recognized.
Cons
High churn rate in customers as well as employees. Lots of negativity from leadership when you don't just say yes and go along with it. They don't value diversity of thought or of beliefs.
They tend to micromanage, and it comes across as bullying.
No benefits, no long-term job security, too many changes.