There really weren't any pros unless you consider being laid off and invited back and laid off again a pro because it's like an unpaid vacation
Cons
Your job is constantly at risk, management is horrible, benefits suck, and absolutely no chance to advance. We also never knew from week to week if we'd have work or even wouldn't be in business