Pros
Benefits fair pay sense of community clear path to promotion good training awesome varied experiences fun non traditional always changing
Cons
Always changing unpredictable hours less then desirable work conditions long hours loss of certain rights and privileges but worth all of it