Pros
Flexible, with a community of talented people
Cons
Management shows very little care about their workers as people and are not experienced enough to run a company correctly.
They have no idea how to handle difficult situations in a competent way and are, at best, incredibly negligent or, at worse, willfully malicious.