Pros
Flexible work hours, other employees create a somewhat close-knit work family and they meet on a semi-regular basis, the jobs can be interesting and creative.
Cons
Management ego is brutal, uninspiring and out of touch with employees. There is no support, authority, or budget, but employees are expected to get the job done as if they had these tools. The management knows nothing about the science. They emphasize profitability and cost cutting. Promises of bonuses and raises not kept. Long hours with no over-time compensation. Harsh employee reviews with justification. No training. Expect to do the work of 2-3 people at a salary way below scale. Don't get sick, don't get hurt, don't think, as arbitrary task schedules take precident. This comes too close to a sweat shop environment.